elementary / elementary/terminal
pantheon-terminal crashes after some time
- Dominant language
- Vala
- Stars
- 428
- Forks
- 104
- Avg merge
- 1d 54m
- Merged PRs (30d)
- 2
Description
I have found pantheon-terminal to get SEGV'd around once every 5 days of uptime. I observe it occurs after some time when the login session is idle.
panthon-terminal is version 0.4.2-0~r963+pkg49~ubuntu0.4.1.
I installed the debug symbols and collected a backtrace:
```
(gdb) info threads
Id Target Id Frame
* 1 Thread 0x7ffff7f2ca40 (LWP 3198) "pantheon-termin" 0x00007ffff5b0b830 in __libc_start_main (main=0x40a220 , argc=1, argv=0x7fffffffdf38, init=, fini=, rtld_fini=, stack_end=0x7fffffffdf28) at ../csu/libc-start.c:291
2 Thread 0x7fffebab0700 (LWP 3202) "dconf worker" 0x00007ffff5be670d in poll () at ../sysdeps/unix/syscall-template.S:84
3 Thread 0x7fffeb2af700 (LWP 3203) "gmain" 0x00007ffff5be670d in poll () at ../sysdeps/unix/syscall-template.S:84
4 Thread 0x7fffeaaae700 (LWP 3204) "gdbus" 0x00007ffff5be670d in poll () at ../sysdeps/unix/syscall-template.S:84
(gdb) where full
#0 0x00007ffff6224a8a in g_slice_alloc () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#1 0x00007ffff61e2fea in g_bytes_new_with_free_func () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007ffff623bfa4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0x00007ffff623c10e in g_variant_new_int32 () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007ffff624185d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5 0x00007ffff624155b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#6 0x00007ffff62419f2 in g_variant_new_va () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#7 0x00007ffff6241c6d in g_variant_new () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#8 0x00007ffff6cf2830 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#9 0x00007ffff6cf7542 in g_application_send_notification () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#10 0x000000000040cf74 in __lambda15_ (process=0x3547880 "git log", id=0x36b3330 "0", self=0x6661c0) at /build/pantheon-terminal-q5lhfp/pantheon-terminal-0.4.2/obj-x86_64-linux-gnu/src/PantheonTerminal.c:421
_tmp22_ = 0x7fffe000d8a0
_tmp24_ = 0x3547880 "git log"
_tmp26_ = 0x22d5b30
_tmp28_ = 0x7fffe000d8a0
notification = 0x7fffe000d8a0
_tmp21_ =
_tmp23_ = 0x7fffe000d8a0
_tmp25_ = 0x7fffe000d8a0
_tmp27_ =
_tmp11_ = 0xabc260
_tmp13_ =
_tmp19_ =
_tmp20_ =
_tmp12_ = 0x9aa2d0
_tmp18_ = 0x9aa2d0
_tmp8_ = 0xabc260
_tmp9_ =
_tmp5_ = 0xabc260
_tmp6_ =
_tmp7_ = 0x36b3330 "0"
_tmp4_ =
terminal = 0xabc260
terminal_collection =
terminal_it = 0x7d98e0
_tmp2_ = 0x9aa2d0
_tmp3_ =
_tmp1_ =
window = 0x9aa2d0
window_collection =
window_it = 0x733620
_tmp0_ =
#11 ___lambda15__pantheon_terminal_dbus_finished_process (_sender=, terminal_id=0x36b3330 "0", process=0x3547880 "git log", self=0x6661c0) at /build/pantheon-terminal-q5lhfp/pantheon-terminal-0.4.2/obj-x86_64-linux-gnu/src/PantheonTerminal.c:438
No locals.
#12 0x00007ffff64defa5 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#13 0x00007ffff64f0fc1 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#14 0x00007ffff64f9d5c in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#15 0x00007ffff64fa555 in g_signal_emit_by_name () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#16 0x000000000040a724 in _dbus_pantheon_terminal_dbus_process_finished (invocation=0xdd62b0, _parameters_=, self=) at /build/pantheon-terminal-q5lhfp/pantheon-terminal-0.4.2/obj-x86_64-linux-gnu/src/DBus.c:301
process = 0x3506c80 "git log"
_tmp1_ = 0x33f1490
error = 0x0
_arguments_iter = {x = {56344624, 2, 1, 0, 9985536, 140737488345868, 140737018621976, 3579507750, 24, 140737334024816, 206158430248, 140737488346096, 140737488345904, 16057234528018914048, 6, 28778592}}
terminal_id = 0x30ee6c0 "0"
_tmp0_ =
_reply_message = 0x0
_reply =
_reply_builder = {x = {140737488346256, 16057234528018914048, 0, 28778592, 140737488346256, 140737488346248, 0, 2147483647, 140737200117504, 140737322642479, 4294967296, 4, 140737488346064, 140737018621952, 140737018621976, 14508720}}
#17 pantheon_terminal_dbus_dbus_interface_method_call (connection=, sender=, object_path=, interface_name=, method_name=, parameters=, invocation=0xdd62b0, user_data=0x657bf0) at /build/pantheon-terminal-q5lhfp/pantheon-terminal-0.4.2/obj-x86_64-linux-gnu/src/DBus.c:320
data = 0x657bf0
object =
#18 0x00007ffff6d1e0fc in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#19 0x00007ffff620804a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#20 0x00007ffff62083f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#21 0x00007ffff620849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#22 0x00007ffff6cf6d6d in g_application_run () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#23 0x00007ffff7b6f450 in granite_application_run () from /usr/lib/x86_64-linux-gnu/libgranite.so.3
No symbol table info available.
#24 0x000000000040d7c8 in pantheon_terminal_pantheon_terminal_app_main (args=0x7fffffffdf38, args_length1=1) at /build/pantheon-terminal-q5lhfp/pantheon-terminal-0.4.2/obj-x86_64-linux-gnu/src/PantheonTerminal.c:728
result = 0
app = 0x6661c0
_tmp0_ =
_tmp1_ = 0x7fffffffdf38
_tmp1__length1 = 1
_tmp2_ = 0
#25 0x00007ffff5b0b830 in __libc_start_main (main=0x40a220 , argc=1, argv=0x7fffffffdf38, init=, fini=, rtld_fini=, stack_end=0x7fffffffdf28) at ../csu/libc-start.c:291
result =
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -2541453162905756560, 4235824, 140737488346928, 0, 0, 2541453702782622832, 2541466374226943088}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x1, 0x40a220 }, data = {prev = 0x0, cleanup = 0x0, canceltype = 1}}}
not_first_call =
#26 0x000000000040a259 in _start ()
```
Let me know if I can get any more specific debug for this. Thanks!
Contributor guide
Assessment
This issue has not been assessed yet.