| "make update-download -j4" exit with 0. |
| "make update-src -j4" exit with 0. |
| From https://github.com/ruby/ruby |
| 2b69949..6b3a97d master -> origin/master |
| "make after-update -j4" exit with 0. |
| "make miniruby -j4" exit with 0. |
| "make ruby -j4" exit with 0. |
| "make all -j4" exit with 0. |
| "make install -j4" exit with 0. |
| "make yes-btest TESTOPTS='-q -j4'" exit with 0. |
| |
| "make yes-test-basic TESTS='-j4'" exit with 0. |
| "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS='-j4'" exit with 0. |
| make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS='-j4' |
| $$$ #<Timeout::Error: execution expired> |
| ### enter analyzing mode for stuck processes |
| $$$ ps jx |
| PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND |
| 1 372 372 372 ? -1 Ss 1001 0:00 SCREEN -d -m dash -c cd build-ruby; LANG=C.UTF-8 BUILD_RUBY_WORKING_DIR=/tmp/ruby sh build-loop.sh trunk --incremental |
| 372 374 374 374 pts/0 374 Ss+ 1001 0:00 dash -c cd build-ruby; LANG=C.UTF-8 BUILD_RUBY_WORKING_DIR=/tmp/ruby sh build-loop.sh trunk --incremental |
| 374 375 374 374 pts/0 374 S+ 1001 0:00 sh build-loop.sh trunk --incremental |
| 1 455 455 455 ? -1 Ss 1001 0:01 /lib/systemd/systemd --user |
| 455 456 455 455 ? -1 S 1001 0:00 (sd-pam) |
| 588 593 593 593 ? -1 Ssl 1001 0:01 xfce4-session |
| 455 603 603 603 ? -1 Ss 1001 0:33 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only |
| 593 637 637 637 ? -1 Ss 1001 0:00 /usr/bin/ssh-agent x-session-manager |
| 455 664 664 664 ? -1 SLs 1001 0:00 /usr/bin/gpg-agent --supervised |
| 593 666 593 593 ? -1 Sl 1001 0:03 xfwm4 --display :0.0 --sm-client-id 2500f3af8-d108-47c6-a29b-dd8186507528 |
| 455 677 677 677 ? -1 Ssl 1001 0:00 /usr/libexec/gvfsd |
| 593 690 593 593 ? -1 Sl 1001 0:00 xfsettingsd --display :0.0 --sm-client-id 2a69b8c8d-784e-4b6d-967e-1ee90f69478b |
| 593 694 593 593 ? -1 Sl 1001 0:10 xfce4-panel --display :0.0 --sm-client-id 2155bac9d-3af7-4369-9eef-0584cd5c32dc |
| 593 699 593 593 ? -1 Sl 1001 0:00 Thunar --sm-client-id 247af977f-7385-44fa-9a04-b9c210ca9e6b --daemon |
| 593 707 593 593 ? -1 Sl 1001 0:02 xfdesktop --display :0.0 --sm-client-id 2d89d4454-121b-48bc-ac11-1a6ef463cdc4 |
| 593 711 593 593 ? -1 Sl 1001 0:00 xfce4-power-manager --restart --sm-client-id 26c45af61-50ad-4d27-915f-d0fd7bdaad1f |
| 455 716 716 716 ? -1 Ssl 1001 0:00 /usr/libexec/gvfs-udisks2-volume-monitor |
| 593 718 593 593 ? -1 Sl 1001 0:00 nm-applet |
| 593 721 593 593 ? -1 Sl 1001 0:00 /usr/lib/riscv64-linux-gnu/xfce4/notifyd/xfce4-notifyd |
| 593 726 593 593 ? -1 Sl 1001 0:00 /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 |
| 455 767 767 767 ? -1 Ssl 1001 0:03 /usr/libexec/gvfs-afc-volume-monitor |
| 455 780 780 780 ? -1 Ssl 1001 0:00 /usr/libexec/gvfs-mtp-volume-monitor |
| 455 804 804 804 ? -1 Ssl 1001 0:00 /usr/libexec/gvfs-gphoto2-volume-monitor |
| 694 807 593 593 ? -1 Sl 1001 0:00 /usr/lib/riscv64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/riscv64-linux-gnu/xfce4/panel/plugins/libsystray.so 6 12582924 systray Status Tray Plugin Provides status notifier items (application indicators) and legacy systray items |
| 694 811 593 593 ? -1 Sl 1001 2:29 /usr/lib/riscv64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/riscv64-linux-gnu/xfce4/panel/plugins/libpulseaudio-plugin.so 8 12582925 pulseaudio PulseAudio Plugin Adjust the audio volume of the PulseAudio sound system |
| 694 815 593 593 ? -1 Sl 1001 0:00 /usr/lib/riscv64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/riscv64-linux-gnu/xfce4/panel/plugins/libnotification-plugin.so 10 12582926 notification-plugin Notification Plugin Notification plugin for the Xfce panel |
| 455 823 823 823 ? -1 Ssl 1001 0:00 /usr/libexec/gvfs-goa-volume-monitor |
| 677 841 677 677 ? -1 Sl 1001 0:00 /usr/libexec/gvfsd-trash --spawner :1.9 /org/gtk/gvfs/exec_spaw/0 |
| 455 851 851 851 ? -1 Ssl 1001 0:00 /usr/libexec/gvfsd-metadata |
| 694 860 593 593 ? -1 Sl 1001 0:00 /usr/lib/riscv64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/riscv64-linux-gnu/xfce4/panel/plugins/libactions.so 14 12582927 actions Action Buttons Log out, lock or other system actions |
| 375 100496 374 374 pts/0 374 Sl+ 1001 0:01 ruby ./br.rb build_report trunk --incremental |
| 100496 100500 374 374 pts/0 374 Sl+ 1001 0:01 ruby /home/sipeed/build-ruby/build-ruby.rb --target_name=trunk --logfile=/home/sipeed/ruby/logs/brlog.trunk.20250216-215223 --root_dir=/tmp/ruby --timeout=10800 --incremental |
| 100500 183373 374 374 pts/0 374 S+ 1001 0:00 sh -c make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS='-j4' |
| 183373 183374 374 374 pts/0 374 S+ 1001 0:00 make yes-test-rubyspec MSPECOPT=--error-output stderr -j TESTS=-j4 |
| 183374 183703 374 374 pts/0 374 Sl+ 1001 0:01 /tmp/ruby/build/trunk/ruby --disable-gems -r./riscv64-linux-fake -r/tmp/ruby/src/trunk/tool/lib/_tmpdir /tmp/ruby/src/trunk/spec/mspec/bin/mspec run -B /tmp/ruby/src/trunk/spec/default.mspec --error-output stderr -j |
| 183703 183707 374 374 pts/0 374 Sl+ 1001 0:14 /tmp/ruby/build/trunk/ruby /tmp/ruby/src/trunk/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk/spec/default.mspec --error-output stderr -fy -o /tmp/rubytest.uv52vi/2-mspec-multi-1 |
| 183707 185796 374 374 pts/0 374 Rl+ 1001 178:27 /tmp/ruby/build/trunk/ruby /tmp/rubytest.uv52vi_1/515-rubyexe.rb |
| 100500 190823 374 374 pts/0 374 R+ 1001 0:00 ps jx |
| {1=>[372, 455], 372=>[374], 374=>[375], 455=>[456, 603, 664, 677, 716, 767, 780, 804, 823, 851], 588=>[593], 593=>[637, 666, 690, 694, 699, 707, 711, 718, 721, 726], 694=>[807, 811, 815, 860], 677=>[841], 375=>[100496], 100496=>[100500], 100500=>[183373, 190823], 183373=>[183374], 183374=>[183703], 183703=>[183707], 183707=>[185796]} |
| $ timeout 60 gdb -p 185796 -x /home/sipeed/build-ruby/gdbscript -batch -quiet 2> /dev/null |
| [New LWP 185805] |
| [Thread debugging using libthread_db enabled] |
| Using host libthread_db library "/lib/riscv64-linux-gnu/libthread_db.so.1". |
| 0x0000003febb161de in __GI___libc_free (mem=mem@entry=0x2abf754450) at ./malloc/malloc.c:3364 |
| >>> Threads |
| Id Target Id Frame |
| * 1 Thread 0x3feba8cea0 (LWP 185796) "ruby" 0x0000003febb161de in __GI___libc_free (mem=mem@entry=0x2abf754450) at ./malloc/malloc.c:3364 |
| 2 Thread 0x3fd245f180 (LWP 185805) "ruby" 0x0000003febb5d70a in __GI_epoll_pwait (epfd=epfd@entry=4, events=events@entry=0x3fec1b1dc8 <timer_th+32>, maxevents=maxevents@entry=16, timeout=timeout@entry=-1, set=set@entry=0x0) at ../sysdeps/unix/sysv/linux/epoll_pwait.c:40 |
| >>> Machine level backtrace |
| Thread 2 (Thread 0x3fd245f180 (LWP 185805) "ruby"): |
| #0 0x0000003febb5d70a in __GI_epoll_pwait (epfd=epfd@entry=4, events=events@entry=0x3fec1b1dc8 <timer_th+32>, maxevents=maxevents@entry=16, timeout=timeout@entry=-1, set=set@entry=0x0) at ../sysdeps/unix/sysv/linux/epoll_pwait.c:40 |
| sc_ret = -4 |
| sc_cancel_oldtype = 0 |
| sc_ret = <optimized out> |
| #1 0x0000003febb5d7f8 in epoll_wait (epfd=epfd@entry=4, events=events@entry=0x3fec1b1dc8 <timer_th+32>, maxevents=maxevents@entry=16, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:32 |
| No locals. |
| #2 0x0000003febf5d18e in event_wait (vm=0x2abf64c310) at /tmp/ruby/src/trunk/thread_pthread.c:2878 |
| r = <optimized out> |
| r = <optimized out> |
| #3 timer_thread_polling (vm=0x2abf64c310) at /tmp/ruby/src/trunk/thread_pthread_mn.c:910 |
| r = <optimized out> |
| r = <optimized out> |
| i = <optimized out> |
| th = <optimized out> |
| events = <optimized out> |
| #4 timer_thread_func (ptr=0x2abf64c310) at /tmp/ruby/src/trunk/thread_pthread.c:3005 |
| vm = 0x2abf64c310 |
| #5 0x0000003febb00e4e in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444 |
| ret = <optimized out> |
| start = <optimized out> |
| pd = <optimized out> |
| out = <optimized out> |
| unwind_buf = {cancel_jmp_buf = {{jmp_buf = {{__pc = 274537123324, __regs = {274110736960, 274110738816, 274110738816, 274537123008, 0, 274544315672, 0, 274110738816, 274544315672, 274110738816, 8388608, 1}, __sp = 274110736640, __fpregs = {0 <repeats 12 times>}}}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
| not_first_call = <optimized out> |
| robust = <optimized out> |
| #6 0x0000003febb5d460 in __thread_start_clone3 () at ../sysdeps/unix/sysv/linux/riscv/clone3.S:71 |
| No locals. |
| $ timeout 60 gdb -p 183707 -x /home/sipeed/build-ruby/gdbscript -batch -quiet 2> /dev/null |
| 1) |
| Process.ppid returns the process id of the parent of this process FAILED |
| Expected exit status is 0 but actual is :SIGKILL for command ruby_exe("/tmp/ruby/build/trunk/miniruby -I/tmp/ruby/src/trunk/lib /tmp/ruby/src/trunk/tool/runruby.rb --archdir=/tmp/ruby/build/trunk --extout=.ext -- /tmp/rubytest.uv52vi_1/515-rubyexe.rb") |
| Output: |
| /tmp/ruby/src/trunk/spec/ruby/core/process/ppid_spec.rb:6:in 'block (3 levels) in <top (required)>' |
| /tmp/ruby/src/trunk/spec/ruby/core/process/ppid_spec.rb:3:in '<top (required)>' |
| make: *** [uncommon.mk:1003: yes-test-spec] Error 1 |
| >>> Threads |
| No threads. |
| >>> Machine level backtrace |
| >>> Dump Ruby level backtrace (if possible) |
| #<Errno::ESRCH: No such process> |
| $ timeout 60 gdb -p 183703 -x /home/sipeed/build-ruby/gdbscript -batch -quiet 2> /dev/null |
| >>> Threads |
| No threads. |
| >>> Machine level backtrace |
| >>> Dump Ruby level backtrace (if possible) |
| #<Errno::ESRCH: No such process> |
| $ timeout 60 gdb -p 183374 -x /home/sipeed/build-ruby/gdbscript -batch -quiet 2> /dev/null |
| >>> Threads |
| No threads. |
| >>> Machine level backtrace |
| >>> Dump Ruby level backtrace (if possible) |
| #<Errno::ESRCH: No such process> |
| $ timeout 60 gdb -p 183373 -x /home/sipeed/build-ruby/gdbscript -batch -quiet 2> /dev/null |
| >>> Threads |
| No threads. |
| >>> Machine level backtrace |
| >>> Dump Ruby level backtrace (if possible) |
| $ timeout 60 gdb -p 190823 -x /home/sipeed/build-ruby/gdbscript -batch -quiet 2> /dev/null |
| >>> Threads |
| No threads. |
| >>> Machine level backtrace |
| >>> Dump Ruby level backtrace (if possible) |
| #<Errno::ESRCH: No such process> |