digitalmars.D.bugs - [Issue 10838] New: Null pointer dereference in gc.gcx.Gcx.isMarked
- d-bugmail puremagic.com (67/67) Aug 17 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10838
- d-bugmail puremagic.com (7/7) Aug 17 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10838
- d-bugmail puremagic.com (12/12) Aug 18 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10838
- d-bugmail puremagic.com (11/11) Oct 25 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10838
- d-bugmail puremagic.com (13/13) Oct 30 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10838
http://d.puremagic.com/issues/show_bug.cgi?id=10838 Summary: Null pointer dereference in gc.gcx.Gcx.isMarked Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: major Priority: P2 Component: druntime AssignedTo: nobody puremagic.com ReportedBy: peter.alexander.au gmail.com 11:40:46 PDT --- Running with with the attached file as stdin (/usr/share/dict/words on OSX 10.8.4) results in a seg fault. import std.algorithm, std.range, std.array, std.stdio, std.string; void main() { auto ws = stdin.byLine.map!(a => a.dup.toLower).array; ws.zip(ws.map!(a => a.dup.sort)). array. sort!((a, b) => a[1] > b[1]). group!((a, b) => a[1] == b[1]). array; } % dmd words.d % gdb words ... (gdb) run words < dict ... Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000004 0x0000000100025e5d in D2gc3gcx3Gcx8isMarkedMFPvZE2gc3gcx8IsMarked () ... (gdb) bt () D3std5array88__T8AppenderTAS3std8typecons51__T5TupleTS3std8typecons16__T5TupleTAaTAaZ5TupleTkZ5TupleZ8Appender13ensureAddableMFmZv () D3std5array88__T8AppenderTAS3std8typecons51__T5TupleTS3std8typecons16__T5TupleTAaTAaZ5TupleTkZ5TupleZ8Appender82__T3putTS3std8typecons51__T5TupleTS3std8typecons16__T5TupleTAaTAaZ5TupleTkZ5TupleZ3putMFS3std8typecons51__T5TupleTS3std8typecons16__T5TupleTAaTAaZ5TupleTkZ5TupleZv () D3std5array149__T5arrayTSmain124__T5GroupS16main10__lambda10TSmain74__T11SortedRangeTAS3std8typecons16__T5TupleTAaTAaZ5TupleS14main9__lambda7Z11SortedRangeZ5GroupZ5arrayFSmain124__T5GroupS16main10__lambda10TSmain74__T11SortedRangeTAS3std8typecons16__T5TupleTAaTAaZ5TupleS14main9__lambda7Z11SortedRangeZ5GroupZAS3std8typecons51__T5TupleTS3std8typecons16__T5TupleTAaTAaZ5TupleTkZ5Tuple () D2rt6dmain211_d_run_mainUiPPaPUAAaZiZi7tryExecMFMDFZvZv () D2rt6dmain211_d_run_mainUiPPaPUAAaZiZi7tryExecMFMDFZvZv () I'm running OSX 10.8.4 with DMD 2.063. I've had no success so far trying to produce a smaller test case. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Aug 17 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10838 11:46:54 PDT --- Attaching failed as it's too big (2MB). You can find the file at http://poita.org/misc/dict -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Aug 17 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10838 Maxim Fomin <maxim maxim-fomin.ru> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |maxim maxim-fomin.ru --- May be related - http://d.puremagic.com/issues/show_bug.cgi?id=10701 It isn't mentioned explicitly that segfault there also occures in gc.gc.Gcx.isMarked(). By the way, this case can't be reproduced in linux. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Aug 18 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10838 safety0ff.bugz <safety0ff.bugz gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |pull CC| |safety0ff.bugz gmail.com 12:16:56 PDT --- https://github.com/D-Programming-Language/druntime/pull/642 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 25 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10838 safety0ff.bugz <safety0ff.bugz gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED 17:40:29 PDT --- See commit: https://github.com/D-Programming-Language/druntime/commit/545b44b934585b0f9ac552da84da73fed385735e -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 30 2013