| Thread overview | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
July 17, 2014 [Issue 9449] Static arrays of 128bit types segfault on initialization. Incorrect calling of memset128ii. | ||||
|---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=9449 John Colvin <john.loughran.colvin@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|nobody@puremagic.com |bugzilla@digitalmars.com Summary|Segmentation fault in |Static arrays of 128bit |main() |types segfault on | |initialization. Incorrect | |calling of memset128ii. Severity|critical |regression --- Comment #14 from John Colvin <john.loughran.colvin@gmail.com> --- I just ran in to this again with something equivalent to Ali's case above. My previous attempts to fix this never got anywhere. I could get it working but then other things broke, rinse and repeat... Does anyone have any clue how to do this? It's a pretty glaring hole to segfault any time someone declares a static array of 128 bit types (excluding cdouble, which has it's own memset overload). I'm marking this a regression as, whatever the reason, it worked with 2.065.0 Walter I've assigning you because it seems likely that https://github.com/D-Programming-Language/dmd/commit/6c2a2878200e0df1c73db976a747abf61b6a5e1a) and (https://github.com/D-Programming-Language/druntime/commit/a405a02394e2c26c6a66c3fc5ef3777bb86cd973 caused it, but I'm not certain. -- | ||||
July 17, 2014 [Issue 9449] Static arrays of 128bit types segfault on initialization. Incorrect calling of memset128ii. | ||||
|---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=9449 John Colvin <john.loughran.colvin@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jerro.public@gmail.com --- Comment #15 from John Colvin <john.loughran.colvin@gmail.com> --- *** Issue 8518 has been marked as a duplicate of this issue. *** -- | ||||
July 18, 2014 [Issue 9449] Static arrays of 128bit types segfault on initialization. Incorrect calling of memset128ii. | ||||
|---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=9449 --- Comment #16 from Walter Bright <bugzilla@digitalmars.com> --- (In reply to John Colvin from comment #14) > I'm marking this a regression as, whatever the reason, it worked with 2.065.0 > > Walter I've assigning you because it seems likely that https://github.com/D-Programming-Language/dmd/commit/ 6c2a2878200e0df1c73db976a747abf61b6a5e1a) and (https://github.com/D-Programming-Language/druntime/commit/ a405a02394e2c26c6a66c3fc5ef3777bb86cd973 caused it, but I'm not certain. That seems very unlikely, as those changes were dated June 2012, long before 2.065. -- | ||||
July 18, 2014 [Issue 9449] Static arrays of 128bit types segfault on initialization. Incorrect calling of memset128ii. | ||||
|---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=9449 --- Comment #17 from John Colvin <john.loughran.colvin@gmail.com> --- (In reply to Walter Bright from comment #16) > That seems very unlikely, as those changes were dated June 2012, long before 2.065. The issue existed before 2.065, but was somehow masked for a while. -- | ||||
July 18, 2014 [Issue 9449] Static arrays of 128bit types segfault on initialization. Incorrect calling of memset128ii. | ||||
|---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=9449 --- Comment #18 from Walter Bright <bugzilla@digitalmars.com> --- This is not a regression, it never worked. Nevertheless, I'm working on a fix. -- | ||||
July 18, 2014 [Issue 9449] Static arrays of 128bit types segfault on initialization. Incorrect calling of memset128ii. | ||||
|---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=9449 --- Comment #19 from Walter Bright <bugzilla@digitalmars.com> --- partial fix: https://github.com/D-Programming-Language/druntime/pull/901 -- | ||||
July 18, 2014 [Issue 9449] Static arrays of 128bit types segfault on initialization. Incorrect calling of memset128ii. | ||||
|---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=9449 --- Comment #20 from Walter Bright <bugzilla@digitalmars.com> --- Rest of the fix: https://github.com/D-Programming-Language/dmd/pull/3784 -- | ||||
July 18, 2014 [Issue 9449] Static arrays of 128bit types segfault on initialization. Incorrect calling of memset128ii. | ||||
|---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=9449 hsteoh@quickfur.ath.cx changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |pull -- | ||||
July 19, 2014 [Issue 9449] Static arrays of 128bit types segfault on initialization. Incorrect calling of memset128ii. | ||||
|---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=9449 --- Comment #21 from github-bugzilla@puremagic.com --- Commits pushed to master at https://github.com/D-Programming-Language/druntime https://github.com/D-Programming-Language/druntime/commit/4a8ca65688d2f5be290087c4b1f078c508fc7272 parial Issue 9449 - Static arrays of 128bit types segfault on initialization. Incorrect calling of memset128ii https://github.com/D-Programming-Language/druntime/commit/3626a88e1dee58a88969f6bbfc5a1b1c74d0dee5 Merge pull request #901 from WalterBright/fix9449 [critical] partial Issue 9449 - Static arrays of 128bit types segfault on initializa... -- | ||||
July 21, 2014 [Issue 9449] Static arrays of 128bit types segfault on initialization. Incorrect calling of memset128ii. | ||||
|---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=9449 --- Comment #22 from github-bugzilla@puremagic.com --- Commits pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/d9e770828558b9ad5578e6d02bbe5ee54b493326 fix Issue 9449 - Static arrays of 128bit types segfault on initialization. Incorrect calling of memset128ii https://github.com/D-Programming-Language/dmd/commit/c3ccc4168594b049e3619c2bb5c3016592f8a454 Merge pull request #3784 from WalterBright/fix9449 [critical] fix Issue 9449 - Static arrays of 128bit types segfault on initializatio... -- | ||||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply