Hi Bruno, Am 10.08.2021 um 09:58 schrieb Bruno Haible <[email protected]>: >> On Mon, Aug 9, 2021 at 9:54 PM <[email protected]> wrote: >>> The Buildbot has detected a new failure on builder ggrep-solaris10-i386 >>> while building ggrep. Full details are available at: >>> >>> https://buildfarm.opencsw.org/buildbot/builders/ggrep-solaris10-i386/builds/234 >>> >>> Buildbot URL: https://buildfarm.opencsw.org/buildbot/ >>> >>> Buildslave for this Build: unstable10x >>> >>> Build Reason: The SingleBranchScheduler scheduler named >>> 'schedule-ggrep-solaris10-i386' triggered this build >>> Build Source Stamp: [branch master] 6aaef3b8a7f109ab8f39fd46ede01aebbd9f8205 >>> Blamelist: Jim Meyering <[email protected]> >>> >>> BUILD FAILED: failed shell_3 >> >> FYI, that shows this failure: >> >> ../build-aux/test-driver: line 107: 21993 Segmentation Fault >> (core dumped) "$@" > $log_file 2>&1 >> FAIL: test-nl_langinfo-mt >> >> Cc'ing to bug-gnulib. > > In your log file I see: > > FAIL: test-nl_langinfo-mt > ========================= > > FAIL test-nl_langinfo-mt (exit status: 139) > > So, it's crashing with a plain SIGSEGV. > > There was a known bug, reported at [1] and supposedly fixed through [2]. > At this point, it would require debugging. > > Dago: > 1) Can you reproduce it with Solaris 11? Then it would have higher > priority than on Solaris 10 only. > 2) Can you produce a gdb stack trace of the crash? > > Bruno > > [1] https://lists.gnu.org/archive/html/bug-gnulib/2020-01/msg00023.html > [2] https://lists.gnu.org/archive/html/bug-gnulib/2020-09/msg00097.html
Looks like the issue is in lmalloc. Maybe the cause is already obvious, I’ll see that I can replicate the issue on Solaris 11 meanwhile: buildbot@unstable10x [global]:~/slave/ggrep-solaris10-i386 > pstack ./build/gnulib-tests/core core './build/gnulib-tests/core' of 21993: ./test-nl_langinfo-mt ----------------- lwp# 1 / thread# 1 -------------------- feecb0f7 ___nanosleep (8045ae8, 0) + 7 fef52b27 nanosleep (8045ae8, 0, 2, 2) + 1b 0805189a main (8050ef0, 1, 8045b34) + 18a 08050ef0 _start (1, 8045c60, 0, 8045c76, 8045ca0, 8045cad) + 80 ----------------- lwp# 2 / thread# 2 -------------------- feec8dfb __lwp_park (fec70200, 0, 8061c58, 0) + b feec25ac mutex_lock_impl (8061c58, 0) + 102 feec2685 mutex_lock (8061c58, 0, fec70200, 8051568) + 1a 08051573 rpl_nl_langinfo (31, 8062c50, fec70200, fef3e000, feec7416, fef3e000) + 33 080513ba thread1_func (0) + 1a feec8a9b _thr_setup (fec70200) + 4e feec8da0 _lwp_start (fec70200, 0, 0, fed7eff8, feec8da0, fec70200) ----------------- lwp# 3 / thread# 3 -------------------- feec8dfb __lwp_park (fec70a00, 0, 8061c58, 0) + b feec25ac mutex_lock_impl (8061c58, 0) + 102 feec2685 mutex_lock (8061c58, 0, fec70a00, 8051568) + 1a 08051573 rpl_nl_langinfo (30, fe65efb6, fec70a00, fef3e000, feec7416, fef3e000) + 33 0805135a thread2_func (0) + 1a feec8a9b _thr_setup (fec70a00) + 4e feec8da0 _lwp_start (fec70a00, 0, 0, fe65eff8, feec8da0, fec70a00) ----------------- lwp# 4 / thread# 4 -------------------- feeb8253 lmalloc (80) + 11c fee7888a tsdalloc (3, 80, 0) + d0 fee851df __nl_langinfo_std (8063b80, 2) + 1f fee85324 nl_langinfo (2, fe55ff98, feec2685, 8061c58) + 24 08051451 nl_langinfo_unlocked (fef3e000, fec71200, fe55ffd8, 80512fa, 2, 0) + 11 08051581 rpl_nl_langinfo (2, 0, fec71200, fef3e000, feec7416, fef3e000) + 41 080512fa thread3_func (0) + 1a feec8a9b _thr_setup (fec71200) + 4e feec8da0 _lwp_start (fec71200, 0, 0, fe55fff8, feec8da0, fec71200) ----------------- lwp# 5 / thread# 5 -------------------- feec8dfb __lwp_park (fec71a00, 0, 8061c58, 0) + b feec25ac mutex_lock_impl (8061c58, 0) + 102 feec2685 mutex_lock (8061c58, feec2d3a, fef43f80, 8051568) + 1a 08051573 rpl_nl_langinfo (27d9, 0, fec71a00, fef3e000, feec7416, fef3e000) + 33 0805129d thread4_func (0) + 1d feec8a9b _thr_setup (fec71a00) + 4e feec8da0 _lwp_start (fec71a00, 0, 0, fe460ff8, feec8da0, fec71a00) ----------------- lwp# 6 / thread# 6 -------------------- feec8dfb __lwp_park (fec72200, 0, 8061c58, 0) + b feec25ac mutex_lock_impl (8061c58, 0) + 102 feec2685 mutex_lock (8061c58, 0, fec72200, 8051568) + 1a 08051573 rpl_nl_langinfo (2b, 8062a70, fec72200, fef3e000, feec7416, fef3e000) + 33 0805123a thread5_func (0) + 1a feec8a9b _thr_setup (fec72200) + 4e feec8da0 _lwp_start (fec72200, 0, 0, fe361ff8, feec8da0, fec72200) ----------------- lwp# 7 / thread# 7 -------------------- feec8dfb __lwp_park (fec72a00, 0, 8061c58, 0) + b feec25ac mutex_lock_impl (8061c58, 0) + 102 feec2685 mutex_lock (8061c58, 0, fec72a00, 8051568) + 1a 08051573 rpl_nl_langinfo (27, fe262fb5, fec72a00, fef3e000, feec7416, fef3e000) + 33 080511da thread6_func (0) + 1a feec8a9b _thr_setup (fec72a00) + 4e feec8da0 _lwp_start (fec72a00, 0, 0, fe262ff8, feec8da0, fec72a00) ----------------- lwp# 8 / thread# 8 -------------------- feec8dfb __lwp_park (fec73200, 0, 8061c58, 0) + b feec25ac mutex_lock_impl (8061c58, 0) + 102 feec2685 mutex_lock (8061c58, 0, fe163fb8, 8051568) + 1a 08051573 rpl_nl_langinfo (30, 0, fec73200, fef3e000, feec7416, fef3e000) + 33 08051162 threadN_func (0) + 32 feec8a9b _thr_setup (fec73200) + 4e feec8da0 _lwp_start (fec73200, 0, 0, fe163ff8, feec8da0, fec73200) buildbot@unstable10x [global]:~/slave/ggrep-solaris10-i386 > Best regards — Dago -- "You don't become great by trying to be great, you become great by wanting to do something, and then doing it so hard that you become great in the process." - xkcd #896
