Actions
Backport #6093
closedRequiring mathn causes Float.to_d to SEG FAULT when used with BigDecimal
Status:
Closed
Assignee:
-
Description
To Reproduce:
require 'bigdecimal'
require 'bigdecimal/util'
require 'mathn'
10.0.to_d #=> Generates SEG FAULT (https://gist.github.com/1921116, https://gist.github.com/1921407)
Note only this combination of requires causes the SEG FAULT. If math isn't included, it will work as expected. I confirmed this works in 1.8.7-p249 and 1.9.2-p290 on the same platform.
Files
Updated by nobu (Nobuyoshi Nakada) about 12 years ago
- Tracker changed from Bug to Backport
- Project changed from Ruby master to Backport193
- Category deleted (
core) - Target version deleted (
1.9.3)
Updated by nobu (Nobuyoshi Nakada) about 12 years ago
- Tracker changed from Backport to Bug
- Project changed from Backport193 to Ruby master
Updated by nobu (Nobuyoshi Nakada) about 12 years ago
- % Done changed from 0 to 100
- Status changed from Open to Closed
This issue was solved with changeset r34829.
Matt, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
- ext/bigdecimal/bigdecimal.c (GetVpValueWithPrec): since methods
can be overridden, so should not make an assumption on the type
of results. [ruby-core:42969][Bug #6093]
Updated by nobu (Nobuyoshi Nakada) about 12 years ago
- Tracker changed from Bug to Backport
- Project changed from Ruby master to Backport193
Actions
Like0
Like0Like0Like0Like0