I3 4.10.2 has crashed on me. I've seen crashes before but have ignored them. I'm interested in seeing if I can isolate the crash, particularly since I think I know how to repeat the crash. Once isolated I can provide feedback to the dev team.
I am currently presented with the "crash response window" (red border with options to: attach gdb, save a backtracke, restart i3 in place, forget the current layout and restart i3). When I putty into the box and see what i3 processes are running (with an eye towards attaching gdb), I see the following: ubuntu@sensis-8930:~$ ps -aef | grep i3 ubuntu 2349 2075 0 Jun17 ? 00:00:01 i3-with-shmlog ubuntu 2420 2349 0 Jun17 ? 00:00:00 /usr/bin/ssh-agent /usr/bin/dbus -launch --exit-with-session /usr/bin/im-launch i3-with-shmlog ubuntu 2423 1 0 Jun17 ? 00:00:00 /usr/bin/dbus-launch --exit-with -session /usr/bin/im-launch i3-with-shmlog ubuntu 2484 1 0 Jun17 ? 00:00:00 /bin/sh -c i3bar --bar_id=bar-0 --socket="/run/user/1000/i3/ipc-socket.2349" ubuntu 2485 2484 0 Jun17 ? 00:00:29 i3bar --bar_id=bar-0 --socket=/r un/user/1000/i3/ipc-socket.2349 ubuntu 2487 2485 0 Jun17 ? 00:00:00 /bin/sh -c i3status ubuntu 2489 2487 0 Jun17 ? 00:00:24 i3status ubuntu 2510 1 0 Jun17 ? 00:00:00 /bin/sh -c i3-sensible-terminal ubuntu 6031 6005 0 12:12 pts/1 00:00:00 grep --color=auto i3 The area that I built i3 out of is: /home/ubuntu/work/i3/i3-4.10.2 This is where I should be able to find the source code and symbol files required by gdb. I've attached gdb to debuggable processes in the past (I don't need help with that). I do need some guidance relative to the following questions: 1] If I save a backtrace, where will that get saved on the system 2] Of the processes listed above, which one do I attach to (I don't see i3.. perhaps i3-with-shmlog)? 3] What are the commands that I should enter into gdb so that it loads the proper symbol files? Thanks for any thoughts or guidance. ubuntu@sensis-8930:~/work/i3$ ls i3-4.10.2 i3-4.10.2.tar.bz2 i3status-2.9 i3status-2.9.tar.bz2 This message is intended only for the addressee and may contain information that is company confidential or privileged. Any technical data in this message may be exported only in accordance with the U.S. International Traffic in Arms Regulations (22 CFR Parts 120-130) or the Export Administration Regulations (15 CFR Parts 730-774). Unauthorized use is strictly prohibited and may be unlawful. If you are not the intended recipient, or the person responsible for delivering to the intended recipient, you should not read, copy, disclose or otherwise use this message. If you have received this email in error, please delete it, and advise the sender immediately.