Jump to page: 1 2 3
Thread overview
[Issue 9449] Static arrays of 128bit types segfault on initialization. Incorrect calling of memset128ii.
Jul 17, 2014
John Colvin
Jul 17, 2014
John Colvin
Jul 18, 2014
Walter Bright
Jul 18, 2014
John Colvin
Jul 18, 2014
Walter Bright
Jul 18, 2014
Walter Bright
Jul 18, 2014
Walter Bright
Aug 31, 2014
dbr
Sep 15, 2014
dbr
Oct 07, 2014
Walter Bright
Oct 07, 2014
David Nadlinger
Mar 07, 2015
Temtaime
Mar 10, 2015
Martin Nowak
July 17, 2014
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
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
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
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
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
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
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
https://issues.dlang.org/show_bug.cgi?id=9449

hsteoh@quickfur.ath.cx changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |pull

--
July 19, 2014
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
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...

--
« First   ‹ Prev
1 2 3