Hi, Am Dienstag, April 10, 2018 00:28 CEST, Riccardo Mottola <riccardo.mott...@libero.it> schrieb: > Hi, > > On 2018-04-07 18:04:12 +0000 David Chisnall <gnus...@theravensnest.org> wrote: > > > > No idea if either of them are relevant, but I’ve just pushed two fixes > > > for > memory-related errors in -base. One writes some data through an > > > > uninitialised pointer when an exception is thrown and the platform > > > doesn’t > provide backtrace. The other treats things as GSString > > > instances even if > they aren’t and so can potentially dereference an > > > invalid pointer. > > > Either of these could cause random crashes in some usage on some > > > platforms. > > > unfortunatley not. I still get a hard crash while running "plmerge". For me > it is OpenBSD only, but I got that Gregory has issues on linux to. > > I was able to compile with debug and get a better starcktrace, although I > think it is corrupted and loops.. or we have some case of /thread recurision
while debugging GNUMail, I also tried gnustep-base from git, and I saw the very same backtrace, when I tried to rebuild gnustep-gui afterward. Threre I saw it happen in make_services. I'm also on OpenBSD, but amd64, built with clang 5.0.1 libobjc2 and gnustep-make, gnustep-gui are latest releases, only gnustep-base was from git. Sebastian > > Riccardo > > > Program received signal SIGSEGV, Segmentation fault. > 0x0ba98aac in _libc_memcpy (dst0=0x384, src0=0x7a6f60c4, length=88) > at /usr/src/lib/libc/string/memcpy.c:54 > 54 /usr/src/lib/libc/string/memcpy.c: No such file or directory. > in /usr/src/lib/libc/string/memcpy.c > Current language: auto; currently minimal > (gdb) bt > #0 0x0ba98aac in _libc_memcpy (dst0=0x384, src0=0x7a6f60c4, length=88) > at /usr/src/lib/libc/string/memcpy.c:54 > #1 0x0ba9f956 in _libc_arc4random_buf (buf=0x85d03bd4, n=Variable "n" is not > available. > ) > at /usr/src/lib/libc/crypt/arc4random.c:154 > #2 0x0ba60cfa in omalloc (sz=Variable "sz" is not available. > ) at /usr/src/lib/libc/stdlib/malloc.c:308 > #3 0x0ba60b72 in malloc (size=Variable "size" is not available. > ) at /usr/src/lib/libc/stdlib/malloc.c:1273 > #4 0x0869dd26 in default_malloc (zone=0x286ffa60, size=88) at NSZone.m:124 > #5 0x086a0722 in NSZoneMalloc (zone=0x286ffa60, size=88) at NSZone.m:1779 > #6 0x085d3bbe in NSAllocateObject (aClass=0x28695760, extraBytes=0, > zone=0x286ffa60) at NSObject.m:788 > #7 0x08586b93 in +[NSHashTable allocWithZone:] (self=0x28695760, > _cmd=0x286957f0, aZone=0x286ffa60) at NSHashTable.m:51 > #8 0x08524303 in NSCreateHashTableWithZone (k= > {hash = 0x8519e11 <_NS_non_owned_void_p_hash>, isEqual = 0x8519e1c > <_NS_non_owned_void_p_is_equal>, retain = 0x8519e2a > <_NS_non_owned_void_p_retain>, release = 0x8519e30 > <_NS_non_owned_void_p_release>, describe = 0x8519e36 > <_NS_non_owned_void_p_describe>}, capacity=10, zone=0x286ffa60) > at NSConcreteHashTable.m:308 > #9 0x08524169 in NSCreateHashTable (callBacks= > {hash = 0x8519e11 <_NS_non_owned_void_p_hash>, isEqual = 0x8519e1c > <_NS_non_owned_void_p_is_equal>, retain = 0x8519e2a > <_NS_non_owned_void_p_retain>, release = 0x8519e30 > <_NS_non_owned_void_p_release>, describe = 0x8519e36 > <_NS_non_owned_void_p_describe>}, capacity=10) at NSConcreteHashTable.m:283 > #10 0x0864d4e7 in -[NSThread init] (self=0x7d5aea10, _cmd=0x286c3cc0) > at NSThread.m:1092 > #11 0x085d428d in +[NSObject new] (self=0x286e5080, _cmd=0x286e5248) > at NSObject.m:1233 > #12 0x0864ca6b in +[NSThread _createThreadForCurrentPthread] > (self=0x286e5080, _cmd=0x286e5438) at NSThread.m:844 > #13 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #14 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #15 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #16 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] (self=0x7d5ae110, > _cmd=0x286e5270) at NSThread.m:769 > #17 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] > (self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #18 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #19 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #20 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #21 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] (self=0x7d5ae290, > _cmd=0x286e5270) at NSThread.m:769 > #22 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] > (self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #23 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #24 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #25 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #26 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] (self=0x7d5ae310, > _cmd=0x286e5270) at NSThread.m:769 > #27 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] > (self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #28 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #29 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #30 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #31 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] (self=0x7cb4f990, > _cmd=0x286e5270) at NSThread.m:769 > #32 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] > (self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #33 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #34 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #35 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #36 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] (self=0x7d5ae190, > _cmd=0x286e5270) at NSThread.m:769 > #37 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] > (self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #38 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #39 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #40 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #41 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] (self=0x7cb4f610, > _cmd=0x286e5270) at NSThread.m:769 > #42 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] > (self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #43 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #44 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #45 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #46 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] (self=0x7925fb90, > _cmd=0x286e5270) at NSThread.m:769 > #47 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] > (self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #48 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #49 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #50 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #51 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] (self=0x7925f990, > _cmd=0x286e5270) at NSThread.m:769 > #52 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] > (self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #53 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #54 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #55 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #56 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] (self=0x7d5ae690, > _cmd=0x286e5270) at NSThread.m:769 > #57 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] > (self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #58 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #59 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #60 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #61 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] (self=0x7b282590, > _cmd=0x286e5270) at NSThread.m:769 > #62 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] > (self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #63 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #64 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #65 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #66 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] (self=0x7b282510, > _cmd=0x286e5270) at NSThread.m:769 > #67 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] > (self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #68 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #69 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #70 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #71 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] (self=0x7925fd10, > _cmd=0x286e5270) at NSThread.m:769 > #72 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] > (self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #73 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #74 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #75 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #76 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] (self=0x7cb4fd90, > _cmd=0x286e5270) at NSThread.m:769 > #77 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] > (self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #78 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #79 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #80 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #81 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] (self=0x7925f910, > _cmd=0x286e5270) at NSThread.m:769 > #82 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] > (self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #83 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #84 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #85 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #86 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] (self=0x7925f410, > _cmd=0x286e5270) at NSThread.m:769 > #87 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] > (self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #88 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #89 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #90 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #91 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] (self=0x7cb4f910, > _cmd=0x286e5270) at NSThread.m:769 > #92 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] > (self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #93 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #94 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #95 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #96 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] (self=0x7b282290, > _cmd=0x286e5270) at NSThread.m:769 > #97 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] > (self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #98 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #99 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #100 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #101 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] > (self=0x7925f010, _cmd=0x286e5270) at NSThread.m:769 > #102 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] ( > self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #103 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #104 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #105 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #106 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] > (self=0x7925f710, _cmd=0x286e5270) at NSThread.m:769 > #107 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] ( > self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #108 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #109 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #110 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #111 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] > (self=0x7b282d90, _cmd=0x286e5270) at NSThread.m:769 > #112 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] ( > self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #113 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #114 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #115 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #116 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] > (self=0x7b282310, _cmd=0x286e5270) at NSThread.m:769 > #117 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] ( > self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #118 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #119 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #120 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #121 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] > (self=0x7900d810, _cmd=0x286e5270) at NSThread.m:769 > #122 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] ( > self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #123 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #124 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #125 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #126 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] > (self=0x7d5ae390, _cmd=0x286e5270) at NSThread.m:769 > #127 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] ( > self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #128 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #129 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #130 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #131 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] > (self=0x7900d590, _cmd=0x286e5270) at NSThread.m:769 > #132 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] ( > self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #133 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #134 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #135 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #136 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] > (self=0x7cb4f510, _cmd=0x286e5270) at NSThread.m:769 > #137 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] ( > self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #138 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #139 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #140 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #141 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] > (self=0x7b282c90, _cmd=0x286e5270) at NSThread.m:769 > #142 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] ( > self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #143 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #144 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #145 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #146 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] > (self=0x7ea0cf90, _cmd=0x286e5270) at NSThread.m:769 > #147 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] ( > self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #148 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #149 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #150 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #151 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] > (self=0x7cb4fa90, _cmd=0x286e5270) at NSThread.m:769 > #152 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] ( > self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #153 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #154 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #155 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #156 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] > (self=0x7ccd9f10, _cmd=0x286e5270) at NSThread.m:769 > #157 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] ( > self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #158 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #159 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #160 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #161 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] > (self=0x7900df10, _cmd=0x286e5270) at NSThread.m:769 > #162 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] ( > self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #163 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #164 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #165 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #166 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] > (self=0x7b282010, _cmd=0x286e5270) at NSThread.m:769 > #167 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] ( > self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > #168 0x08650424 in GSRegisterCurrentThread () at NSThread.m:2192 > #169 0x0864c3bd in GSCurrentThread () at NSThread.m:673 > #170 0x0864b7d4 in GSPrivateThreadID () at NSThread.m:142 > #171 0x0864c6e3 in -[NSThread(Activation) _makeThreadActive] > (self=0x7ccd9d90, _cmd=0x286e5270) at NSThread.m:769 > #172 0x0864ca9d in +[NSThread _createThreadForCurrentPthread] ( > self=0x286e5080, _cmd=0x286e5438) at NSThread.m:846 > > <....> > > > _______________________________________________ > Gnustep-dev mailing list > Gnustep-dev@gnu.org > https://lists.gnu.org/mailman/listinfo/gnustep-dev _______________________________________________ Gnustep-dev mailing list Gnustep-dev@gnu.org https://lists.gnu.org/mailman/listinfo/gnustep-dev