Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tilix has been closing abruptly in the midst of running commands #1192

Closed
rancidfrog opened this issue Nov 16, 2017 · 41 comments
Closed

tilix has been closing abruptly in the midst of running commands #1192

rancidfrog opened this issue Nov 16, 2017 · 41 comments
Labels

Comments

@rancidfrog
Copy link

Seems to be random, as it happens in the midst of commands.
Also, all open tilix sessions close, even separate windows and quake-mode sessions.
Looking through journalctl:

$ journalctl | grep tilix
Nov 16 15:43:50 uID tilix[1086]: g_object_remove_toggle_ref: couldn't find toggle ref 0x7f8879ab1210(0x7ffd421b0890)
Nov 16 15:45:03 uID tilix[1086]: g_object_remove_toggle_ref: couldn't find toggle ref 0x7f8879ab1210(0x7ffd421b0780)
Nov 16 16:06:25 uID tilix[1086]: g_object_remove_toggle_ref: couldn't find toggle ref 0x7f8879ab1210(0x7ffd421b0780)
Nov 16 16:08:26 uID tilix[1086]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
Nov 16 16:23:03 uID tilix[2335]: g_object_remove_toggle_ref: couldn't find toggle ref 0x7fa1f0ac0210(0x7ffd48f417d0)
Nov 16 17:16:47 uID tilix[2335]: g_object_remove_toggle_ref: couldn't find toggle ref 0x7fa1f0ac0210(0x7ffd48f416c0)
Nov 16 17:23:21 uID tilix[2335]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
Nov 16 17:41:48 uID tilix[2335]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
Nov 16 18:16:08 uID tilix[3843]: g_object_remove_toggle_ref: couldn't find toggle ref 0x7fec4b048210(0x7ffc31d29e00)
Nov 16 18:46:22 uID tilix[3843]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
Nov 16 19:26:15 uID tilix[3843]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
Nov 16 19:40:40 uID tilix[3843]: g_object_remove_toggle_ref: couldn't find toggle ref 0x7fec4b048210(0x7ffc31d29cf0)
Nov 16 19:41:42 uID kernel: traps: tilix[3843] general protection ip:7fec463a976f sp:7ffc31d29ee8 error:0 in libglib-2.0.so.0.5400.0[7fec4634d000+11b000]
Nov 16 19:41:43 uID systemd-coredump[27336]: Process 3843 (tilix) of user 1000 dumped core.
                                                      #18 0x00005595f5d3302b n/a (tilix)
                                                      #23 0x00005595f5ca339a n/a (tilix)
Nov 16 19:41:48 uID tilix[27350]: g_object_remove_toggle_ref: couldn't find toggle ref 0x7fe0f431a210(0x7ffe713e64e0)
Nov 16 19:41:52 uID tilix[27350]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
Nov 16 19:41:59 uID tilix[27365]: g_object_remove_toggle_ref: couldn't find toggle ref 0x7f0245f96210(0x7ffea2351510)
Nov 16 19:42:49 uID tilix[27365]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
Nov 16 19:45:25 uID tilix[27957]: g_object_remove_toggle_ref: couldn't find toggle ref 0x7f22931ab210(0x7fff6dec72e0)
Nov 16 19:47:34 uID tilix[27957]: g_object_remove_toggle_ref: couldn't find toggle ref 0x7f22931ab210(0x7fff6dec71d0)
Nov 16 19:57:25 uID tilix[27957]: g_object_remove_toggle_ref: couldn't find toggle ref 0x7f22931ab210(0x7fff6dec71d0)
Nov 16 19:58:17 uID tilix[27957]: g_object_remove_toggle_ref: couldn't find toggle ref 0x7f22931ab210(0x7fff6dec71d0)
Nov 16 20:01:46 uID tilix[27957]: g_object_remove_toggle_ref: couldn't find toggle ref 0x7f22931ab210(0x7fff6dec71d0)
Nov 16 20:01:49 uID tilix[27957]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
Nov 16 20:05:39 uID tilix[29026]: g_object_remove_toggle_ref: couldn't find toggle ref 0x7f1f1db3b210(0x7ffc69472460)
Nov 16 20:05:42 uID tilix[29026]: g_object_remove_toggle_ref: couldn't find toggle ref 0x7f1f1db3b210(0x7ffc69472350)

@gnunn1
Copy link
Owner

gnunn1 commented Nov 16, 2017

What version of tilix is this?

@rancidfrog
Copy link
Author

tilix-git 1.7.1.r3.1232dd7-1
https://aur.archlinux.org/packages/tilix-git/

@arcticicestudio
Copy link

arcticicestudio commented Nov 16, 2017

I can confirm this error. Tilix suddenly closed during a session switch (Alt+2) and a second time after running ls, so currently I can't provide a way to reproduce it.

journalctl log

817359:Nov 16 20:18:25 igloo tilix[26028]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
817360:Nov 16 20:20:26 igloo tilix[26028]: losing last reference to undestroyed window
817361:Nov 16 20:20:26 igloo tilix[26028]: gdk_window_get_display: assertion 'GDK_IS_WINDOW (window)' failed
817362:Nov 16 20:20:26 igloo tilix[26028]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
817363:Nov 16 20:20:26 igloo tilix[26028]: gdk_window_get_display: assertion 'GDK_IS_WINDOW (window)' failed
817364:Nov 16 20:20:26 igloo tilix[26028]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
817365:Nov 16 20:20:26 igloo tilix[26028]: gdk_window_get_display: assertion 'GDK_IS_WINDOW (window)' failed
817366:Nov 16 20:20:26 igloo tilix[26028]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
817367:Nov 16 20:20:26 igloo tilix[26028]: gdk_window_get_display: assertion 'GDK_IS_WINDOW (window)' failed
817368:Nov 16 20:20:26 igloo tilix[26028]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
817369:Nov 16 20:20:26 igloo tilix[26028]: gdk_window_get_display: assertion 'GDK_IS_WINDOW (window)' failed
817370:Nov 16 20:20:26 igloo tilix[26028]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
817371:Nov 16 20:20:26 igloo tilix[26028]: gdk_window_get_display: assertion 'GDK_IS_WINDOW (window)' failed
817372:Nov 16 20:20:26 igloo tilix[26028]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
817373:Nov 16 20:20:26 igloo tilix[26028]: gdk_window_get_display: assertion 'GDK_IS_WINDOW (window)' failed
817374:Nov 16 20:20:26 igloo tilix[26028]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
817375:Nov 16 20:20:26 igloo tilix[26028]: gdk_window_get_display: assertion 'GDK_IS_WINDOW (window)' failed
817376:Nov 16 20:20:26 igloo tilix[26028]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
817377:Nov 16 20:20:26 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817378:Nov 16 20:20:26 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817379:Nov 16 20:20:26 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817380:Nov 16 20:20:26 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817381:Nov 16 20:20:26 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817382:Nov 16 20:20:26 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817383:Nov 16 20:20:26 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817384:Nov 16 20:20:27 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817385:Nov 16 20:20:27 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817386:Nov 16 20:20:27 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817387:Nov 16 20:20:27 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817388:Nov 16 20:20:28 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817389:Nov 16 20:20:29 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817390:Nov 16 20:20:30 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817391:Nov 16 20:20:31 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817392:Nov 16 20:20:32 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817393:Nov 16 20:20:33 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817394:Nov 16 20:20:34 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817395:Nov 16 20:20:35 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817396:Nov 16 20:20:36 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817397:Nov 16 20:20:36 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817398:Nov 16 20:20:36 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817399:Nov 16 20:20:36 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817400:Nov 16 20:20:37 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817401:Nov 16 20:20:38 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817402:Nov 16 20:20:39 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817403:Nov 16 20:20:40 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817404:Nov 16 20:20:41 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817405:Nov 16 20:20:42 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817406:Nov 16 20:20:43 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817407:Nov 16 20:20:43 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817408:Nov 16 20:20:43 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817409:Nov 16 20:20:43 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817410:Nov 16 20:20:44 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817411:Nov 16 20:20:45 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817412:Nov 16 20:20:45 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817413:Nov 16 20:20:45 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817414:Nov 16 20:20:45 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817415:Nov 16 20:20:46 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817416:Nov 16 20:20:46 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817417:Nov 16 20:20:46 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817418:Nov 16 20:20:46 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817419:Nov 16 20:20:47 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817420:Nov 16 20:20:47 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817421:Nov 16 20:20:48 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817422:Nov 16 20:20:49 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817423:Nov 16 20:20:50 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817424:Nov 16 20:20:51 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817425:Nov 16 20:20:52 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817426:Nov 16 20:20:53 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817427:Nov 16 20:20:54 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817428:Nov 16 20:20:55 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817429:Nov 16 20:20:56 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817430:Nov 16 20:20:57 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817431:Nov 16 20:20:58 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817432:Nov 16 20:20:59 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817433:Nov 16 20:21:00 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817434:Nov 16 20:21:01 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817435:Nov 16 20:21:02 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817436:Nov 16 20:21:03 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817437:Nov 16 20:21:04 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817438:Nov 16 20:21:05 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817439:Nov 16 20:21:05 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817440:Nov 16 20:21:05 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817441:Nov 16 20:21:05 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817442:Nov 16 20:21:06 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817443:Nov 16 20:21:07 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817444:Nov 16 20:21:08 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817445:Nov 16 20:21:08 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817446:Nov 16 20:21:08 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817447:Nov 16 20:21:08 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817448:Nov 16 20:21:09 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817449:Nov 16 20:21:10 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817450:Nov 16 20:21:11 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817451:Nov 16 20:21:12 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817452:Nov 16 20:21:13 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817453:Nov 16 20:21:14 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817454:Nov 16 20:21:15 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817455:Nov 16 20:21:16 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817456:Nov 16 20:21:17 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817457:Nov 16 20:21:18 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817458:Nov 16 20:21:19 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817459:Nov 16 20:21:20 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817460:Nov 16 20:21:21 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817461:Nov 16 20:21:22 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817462:Nov 16 20:21:23 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817463:Nov 16 20:21:23 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817464:Nov 16 20:21:23 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817465:Nov 16 20:21:23 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817466:Nov 16 20:21:24 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817467:Nov 16 20:21:25 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817468:Nov 16 20:21:25 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817469:Nov 16 20:21:25 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817470:Nov 16 20:21:25 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817471:Nov 16 20:21:25 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817472:Nov 16 20:21:25 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817473:Nov 16 20:21:25 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817474:Nov 16 20:21:26 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817475:Nov 16 20:21:27 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817476:Nov 16 20:21:27 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817477:Nov 16 20:21:28 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817478:Nov 16 20:21:29 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817479:Nov 16 20:21:30 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817480:Nov 16 20:21:31 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817481:Nov 16 20:21:32 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817482:Nov 16 20:21:32 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817483:Nov 16 20:21:32 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817484:Nov 16 20:21:32 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817485:Nov 16 20:21:32 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817486:Nov 16 20:21:32 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817487:Nov 16 20:21:32 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817488:Nov 16 20:21:32 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817489:Nov 16 20:21:32 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817490:Nov 16 20:21:32 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817491:Nov 16 20:21:33 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817492:Nov 16 20:21:34 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817493:Nov 16 20:21:35 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817494:Nov 16 20:21:36 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817495:Nov 16 20:21:36 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817496:Nov 16 20:21:36 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817497:Nov 16 20:21:36 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817498:Nov 16 20:21:36 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817499:Nov 16 20:21:36 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817500:Nov 16 20:21:36 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817501:Nov 16 20:21:36 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817502:Nov 16 20:21:36 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817503:Nov 16 20:21:36 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817504:Nov 16 20:21:37 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817505:Nov 16 20:21:38 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817506:Nov 16 20:21:39 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817507:Nov 16 20:21:40 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817508:Nov 16 20:21:40 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817509:Nov 16 20:21:40 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817510:Nov 16 20:21:40 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817511:Nov 16 20:21:41 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817512:Nov 16 20:21:42 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817513:Nov 16 20:21:43 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817514:Nov 16 20:21:44 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817515:Nov 16 20:21:44 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817516:Nov 16 20:21:44 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817517:Nov 16 20:21:44 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817518:Nov 16 20:21:45 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817519:Nov 16 20:21:46 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817520:Nov 16 20:21:47 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817521:Nov 16 20:21:48 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817522:Nov 16 20:21:48 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817523:Nov 16 20:21:48 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817524:Nov 16 20:21:48 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817525:Nov 16 20:21:49 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817526:Nov 16 20:21:50 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817527:Nov 16 20:21:50 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817528:Nov 16 20:21:50 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817529:Nov 16 20:21:50 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817530:Nov 16 20:21:51 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817531:Nov 16 20:21:52 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817532:Nov 16 20:21:53 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817533:Nov 16 20:21:54 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817534:Nov 16 20:21:55 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817535:Nov 16 20:21:56 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817536:Nov 16 20:21:57 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817537:Nov 16 20:21:58 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817538:Nov 16 20:21:59 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817539:Nov 16 20:22:00 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817540:Nov 16 20:22:00 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817541:Nov 16 20:22:00 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817542:Nov 16 20:22:00 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817543:Nov 16 20:22:01 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817544:Nov 16 20:22:02 igloo tilix[26028]: gdk_window_coords_to_parent: assertion 'GDK_IS_WINDOW (window)' failed
817545:Nov 16 20:22:02 igloo tilix[26028]: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed
817546:Nov 16 20:22:02 igloo tilix[26028]: gdk_window_get_position: assertion 'GDK_IS_WINDOW (window)' failed
817547:Nov 16 20:22:02 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817548:Nov 16 20:22:03 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817549:Nov 16 20:22:04 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817550:Nov 16 20:22:05 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817551:Nov 16 20:22:06 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817552:Nov 16 20:22:07 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817553:Nov 16 20:22:08 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817554:Nov 16 20:22:08 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817555:Nov 16 20:22:09 igloo tilix[26028]: gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
817558:Nov 16 20:26:39 igloo tilix[26028]: The program 'tilix' received an X Window System error.
817567:Nov 16 20:26:39 igloo kernel: traps: tilix[26028] trap int3 ip:7f0ecaae5cd2 sp:7ffd48843160 error:0
817569:Nov 16 20:26:40 igloo systemd-coredump[7005]: Process 26028 (tilix) of user 1000 dumped core.

Tilix crashed some days before, but I thought it was due to the fact that my system was at 15.9/16GB RAM 😆

Seems like the log is spammed with the same error over and over again, maybe related to Xorg (The program 'tilix' received an X Window System error.)

Tilix is installed via pacman AUR package tilix version 1.7.1-2 compiled with gtkd version 3.7.1-1.

tilix --version:

Versions
Tilix version: 1.7.1
VTE version: 0.50
GTK Version: 3.22.26

Tilix Special Features
Notifications enabled=0
Triggers enabled=0
Badges enabled=0

gh-1192-scrot-neofetch

@hqmonaro
Copy link

hqmonaro commented Nov 17, 2017

I'm seeing the same error.
Tilix version 1.7.1-2 on Arch Linux compiled with gtkd version 3.7.1-1.

tilix --version

Versions
Tilix version: 1.7.1
VTE version: 0.50
GTK Version: 3.22.26

Tilix Special Features
Notifications enabled=1
Triggers enabled=1
Badges enabled=1

@sgonyea
Copy link

sgonyea commented Nov 17, 2017

Likewise. Happens to me when modifying settings.

Versions
Tilix version: 1.7.1
VTE version: 0.46
GTK Version: 3.22.17

Tilix Special Features
Notifications enabled=0
Triggers enabled=0
Badges enabled=0

(Thanks for your work on Tilix! It's a great Terminal.)

@gnunn1
Copy link
Owner

gnunn1 commented Nov 25, 2017

As per #1197 I have made a small change that has a slight possibility of fixing this. Please try building from master and see if it makes any difference.

@rancidfrog
Copy link
Author

I am not sure how to test this.
Also, crashes still occur on master as already mentioned: #1198, #1157

$ tilix -v
Versions
	Tilix version: 1.7.1
	VTE version: 0.50
	GTK Version: 3.22.26

Tilix Special Features
	Notifications enabled=0
	Triggers enabled=0
	Badges enabled=0

Versioning does not distinguish exact version of tilix running, i.e. master
For example, curl shows the following in version when built from master:

$ curl --version
curl 7.57.0-DEV

And, about section crashes tilix.

@rancidfrog
Copy link
Author

rancidfrog commented Nov 26, 2017

A couple of things I encountered while building from master:
In readme it sounds like you need either compiler: Tilix only supports DMD and LDC
I first tried with LDC and got the following errors (Just came across this: #1197 (comment)):

$ dub build --build=debug
Performing "debug" build using ldc2 for x86_64.
gtk-d:gtkd 3.7.1: building configuration "library"...
gtk-d:vte 3.7.1: building configuration "library"...
tilix ~master: building configuration "default"...
source/gx/tilix/terminal/terminal.d(2825,26): Deprecation: function gtk.Widget.Widget.addOnDraw is deprecated
source/gx/tilix/terminal/terminal.d(2827,22): Deprecation: function gtk.Widget.Widget.addOnDraw is deprecated
/usr/bin/ld: cannot find -l:libphobos2-ldc.a
/usr/bin/ld: cannot find -l:libdruntime-ldc.a
collect2: error: ld returned 1 exit status
Error: /usr/bin/gcc failed with status: 1
ldc2 failed with exit code 1.

Then I installed DMD and it compiled:

$ dub build --build=debug --force
Performing "debug" build using dmd for x86_64.
gtk-d:gtkd 3.7.1: building configuration "library"...
gtk-d:vte 3.7.1: building configuration "library"...
tilix ~master: building configuration "default"...
source/gx/gtk/cairo.d(40,15): Deprecation: struct std.datetime.StopWatch is deprecated - Use std.datetime.stopwatch.StopWatch.
source/gx/gtk/cairo.d(40,15): Deprecation: struct std.datetime.StopWatch is deprecated - Use std.datetime.stopwatch.StopWatch.
source/gx/gtk/cairo.d(40,20): Deprecation: struct std.datetime.StopWatch is deprecated - Use std.datetime.stopwatch.StopWatch.
source/gx/gtk/cairo.d(40,30): Deprecation: alias std.datetime.AutoStart is deprecated - Use std.datetime.stopwatch.AutoStart.
source/gx/gtk/cairo.d(134,15): Deprecation: struct std.datetime.StopWatch is deprecated - Use std.datetime.stopwatch.StopWatch.
source/gx/gtk/cairo.d(134,15): Deprecation: struct std.datetime.StopWatch is deprecated - Use std.datetime.stopwatch.StopWatch.
source/gx/gtk/cairo.d(134,20): Deprecation: struct std.datetime.StopWatch is deprecated - Use std.datetime.stopwatch.StopWatch.
source/gx/gtk/cairo.d(134,30): Deprecation: alias std.datetime.AutoStart is deprecated - Use std.datetime.stopwatch.AutoStart.
source/gx/gtk/util.d(71,12): Deprecation: struct std.datetime.StopWatch is deprecated - Use std.datetime.stopwatch.StopWatch.
source/gx/gtk/util.d(71,12): Deprecation: struct std.datetime.StopWatch is deprecated - Use std.datetime.stopwatch.StopWatch.
source/gx/gtk/util.d(71,12): Deprecation: alias std.datetime.AutoStart is deprecated - Use std.datetime.stopwatch.AutoStart.
source/gx/gtk/util.d(71,12): Deprecation: alias std.datetime.AutoStart is deprecated - Use std.datetime.stopwatch.AutoStart.
source/gx/gtk/util.d(72,15): Deprecation: struct std.datetime.StopWatch is deprecated - Use std.datetime.stopwatch.StopWatch.
source/gx/tilix/terminal/terminal.d(2825,26): Deprecation: function gtk.Widget.Widget.addOnDraw is deprecated
source/gx/tilix/terminal/terminal.d(2827,22): Deprecation: function gtk.Widget.Widget.addOnDraw is deprecated
Linking...

Even after I removed LDC, with pacman, DMD recompiled fine, using --force (as tilix was already compiled).

gdb debug logs for,
Title bar crash: https://hastebin.com/nanaziwufo.go
About crash: https://hastebin.com/bemonodulo.bash

@gnunn1
Copy link
Owner

gnunn1 commented Nov 26, 2017

Thanks very much for doing this, it looks like the same culprit for both. If you run under Wayland, does it work fine?

@rancidfrog
Copy link
Author

Do not use Wayland.

Also, this particular issue - Not sure how to test for it. Nor am I sure that it is not the same error as clicking header/title bar.
It might be one and the same.

@gnunn1
Copy link
Owner

gnunn1 commented Nov 26, 2017

It looks one in the same to me, both are failing in gdk_x11_get_server_time. I have a bug open for both of these, those it's curious to me why tilix is suffering from it and not other GTK applications.

@gnunn1
Copy link
Owner

gnunn1 commented Nov 26, 2017

So this is caused by me linking, not calling, the gdk_x11_get_server_time function. Not sure what is going on with it, investigating.

@gnunn1
Copy link
Owner

gnunn1 commented Nov 26, 2017

I've made a change that should fix this for now though it may result in focusing not working as well as expected.

@pgkos
Copy link
Contributor

pgkos commented Nov 26, 2017

This fixes the issue #1198 for me.

When debugging this I noticed that the relocation table of gtk+-3.so.0, which is updated at load time, had an invalid entry for gdk_x11_get_server_time (it looks like it was not updated at load time at all). This caused an invalid jump and segfault.

After your last commit everything works fine.

@rancidfrog
Copy link
Author

So, I decided to do one final test by compiling ROM and tilix indeed crashes when left alone, no interaction:

tilix: cairo.c:524: cairo_destroy: Assertion `CAIRO_REFERENCE_COUNT_HAS_REFERENCE (&cr->ref_count)' failed.

Thread 1 "tilix" received signal SIGABRT, Aborted.
0x00007ffff6b888a0 in raise () from /usr/lib/libc.so.6

(gdb) bt

#0  0x00007ffff6b888a0 in raise () at /usr/lib/libc.so.6
#1  0x00007ffff6b89f09 in abort () at /usr/lib/libc.so.6
#2  0x00007ffff6b810dc in __assert_fail_base () at /usr/lib/libc.so.6
#3  0x00007ffff6b81153 in  () at /usr/lib/libc.so.6
#4  0x00007ffff6222bd6 in  () at /usr/lib/libcairo.so.2
#5  0x00007ffff2dee332 in g_value_unset () at /usr/lib/libgobject-2.0.so.0
#6  0x00007ffff2dea6cd in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#7  0x00007ffff2deb920 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#8  0x00007fffefbc60d3 in  () at /usr/lib/libgtk-3.so.0
#9  0x00007fffef99aaaf in gtk_container_propagate_draw () at /usr/lib/libgtk-3.so.0
#10 0x00007fffefa944ab in  () at /usr/lib/libgtk-3.so.0
#11 0x00007fffef99fdcd in  () at /usr/lib/libgtk-3.so.0
#12 0x00007fffef9a4bd8 in  () at /usr/lib/libgtk-3.so.0
#13 0x00007fffef94edc7 in  () at /usr/lib/libgtk-3.so.0
#14 0x00007fffef9a4bd8 in  () at /usr/lib/libgtk-3.so.0
#15 0x00007fffefa96d85 in  () at /usr/lib/libgtk-3.so.0
#16 0x00007fffefbc5ea0 in  () at /usr/lib/libgtk-3.so.0
#17 0x00007fffef99aaaf in gtk_container_propagate_draw () at /usr/lib/libgtk-3.so.0
#18 0x00007fffef99ab93 in  () at /usr/lib/libgtk-3.so.0
#19 0x00007fffefbc5ea0 in  () at /usr/lib/libgtk-3.so.0
#20 0x00007fffef99aaaf in gtk_container_propagate_draw () at /usr/lib/libgtk-3.so.0
#21 0x00007fffef99ab93 in  () at /usr/lib/libgtk-3.so.0
#22 0x00007fffefbd413f in  () at /usr/lib/libgtk-3.so.0
#23 0x00007fffefbc5ea0 in  () at /usr/lib/libgtk-3.so.0
#24 0x00007fffefbcf653 in  () at /usr/lib/libgtk-3.so.0
#25 0x00007fffefa670ba in gtk_main_do_event () at /usr/lib/libgtk-3.so.0
#26 0x00007ffff3c739f6 in  () at /usr/lib/libgdk-3.so.0
#27 0x00007ffff3c8433b in  () at /usr/lib/libgdk-3.so.0
#28 0x00007ffff3c85599 in  () at /usr/lib/libgdk-3.so.0
#29 0x00007ffff3c85799 in  () at /usr/lib/libgdk-3.so.0
#30 0x00007ffff2dd26f5 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#31 0x00007ffff2de60b0 in  () at /usr/lib/libgobject-2.0.so.0
#32 0x00007ffff2dea696 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#33 0x00007ffff2deb920 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#34 0x00007ffff3c7d30a in  () at /usr/lib/libgdk-3.so.0
#35 0x00007ffff3c67ac3 in  () at /usr/lib/libgdk-3.so.0
#36 0x00007ffff443ecb3 in  () at /usr/lib/libglib-2.0.so.0
#37 0x00007ffff44400be in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#38 0x00007ffff4441f69 in  () at /usr/lib/libglib-2.0.so.0
#39 0x00007ffff4441fae in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#40 0x00007ffff30535ae in g_application_run () at /usr/lib/libgio-2.0.so.0
#41 0x0000555555e2059a in _D3gio11ApplicationQn3runMFAAyaZi (this=0x7ffff7eda800, argv=...)
    at /home/oo/.dub/packages/gtk-d-3.7.1/gtk-d/generated/gtkd/gio/Application.d:931
#42 0x0000555555cdecdd in D main (args=...) at source/app.d:146

@gnunn1
Copy link
Owner

gnunn1 commented Nov 27, 2017

@rancidfrog Unfortunately I am not able to reproduce. I am also on Arch Linux as well. What command did you use to compile it?

@rancidfrog
Copy link
Author

Not compile tilix,
But during android ROM compilation process

@gnunn1
Copy link
Owner

gnunn1 commented Nov 27, 2017

You would need to compile tilix to try the latest changes that fix this. I think in theory re-installing tilix-git should have the same effect.

@Jellyfrog
Copy link

I got the CAIRO_REFERENCE_COUNT_HAS_REFERENCE now also.

GtkD v3.7.2
Tilix version: 1.7.1 (1f5e863)
VTE version: 0.50
GTK Version: 3.22.25

(gdb) bt full
#0  0x00007f66ace870d0 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
        set = 
            {__val = {0, 32437296, 140078836878944, 140078964577031, 140080285843456, 32437296, 32437397, 32437296, 32437296, 32437406, 32437596, 32437296, 32437596, 0, 0, 0}}
        pid = <optimized out>
        tid = <optimized out>
#1  0x00007f66ace886b1 in __GI_abort () at abort.c:79
        save_stage = 1
        act = 
          {__sigaction_handler = {sa_handler = 0x1eebb80, sa_sigaction = 0x1eebb80}, sa_mask = {__val = {0, 33465344, 4294967295, 0, 140078964615320, 0, 0, 140726830646368, 140078965677472, 21474836480, 140078965662776, 0, 1140962817600705792, 140078965647734, 0, 140078965662776}}, sa_flags = -1401037689, sa_restorer = 0x7f66ac7ddd00}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007f66ace7f6fa in __assert_fail_base (fmt=0x7f66acfd2438 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7f66ac7ddd00 "CAIRO_REFERENCE_COUNT_HAS_REFERENCE (&cr->ref_count)", file=file@entry=0x7f66ac7ddc87 "cairo.c", line=line@entry=495, function=function@entry=0x7f66ac7ddd70 <__PRETTY_FUNCTION__.11637> "cairo_reference") at assert.c:92
        str = 0x1eebb80 "\300\327\353\001"
        total = 4096
#3  0x00007f66ace7f772 in __GI___assert_fail (assertion=assertion@entry=0x7f66ac7ddd00 "CAIRO_REFERENCE_COUNT_HAS_REFERENCE (&cr->ref_count)", file=file@entry=0x7f66ac7ddc87 "cairo.c", line=line@entry=495, function=function@entry=0x7f66ac7ddd70 <__PRETTY_FUNCTION__.11637> "cairo_reference")
    at assert.c:101
#4  0x00007f66ac714b4d in cairo_reference (cr=<optimized out>) at cairo.c:495
        __PRETTY_FUNCTION__ = "cairo_reference"
#5  0x0000000000a966e9 in _D5cairo7ContextQi6__ctorMFPSQBb1c5types7cairo_tbZCQBxQBuQBx (this=0x7f66ae1cd020, ownedRef=false, cairo=0x1f0aa00)
    at GtkD-3.7.2/generated/gtkd/cairo/Context.d:130
#6  0x0000000000b7e236 in _D3gtk6WidgetQh12callBackDrawUPSQBe1c5types9GtkWidgetPS5cairoQBaQBb7cairo_tCQCwQCvQCy21OnDrawDelegateWrapperZi (widgetStruct=0x1ce0080, cr=0x1f0aa00, wrapper=0x7f66ae207080) at GtkD-3.7.2/generated/gtkd/gtk/Widget.d:900
#7  0x00007f66a53b8d2b in _gtk_marshal_BOOLEAN__BOXED (closure=closure@entry=0x1e67cd0, return_value=return_value@entry=0x7ffd84c04810, n_param_values=n_param_values@entry=2, param_values=param_values@entry=0x7ffd84c04870, invocation_hint=invocation_hint@entry=0x7ffd84c047f0, marshal_data=marshal_data@entry=0x0) at gtkmarshalers.c:82
        cc = 0x1e67cd0
        data1 = 0x1ce0080
        data2 = <optimized out>
        callback = 0xb7e204 <_D3gtk6WidgetQh12callBackDrawUPSQBe1c5types9GtkWidgetPS5cairoQBaQBb7cairo_tCQCwQCvQCy21OnDrawDelegateWrapperZi>
        v_return = <optimized out>
        __func__ = "_gtk_marshal_BOOLEAN__BOXED"
---Type <return> to continue, or q <return> to quit---
vocation_hint=0x7ffd84c047f0, marshal_data=0x0) at gtkwidget.c:939
        cr = 0x1f0aa00
#12 0x00007f66a93bbc5f in <emit signal ??? on instance 0x1ce0080 [VteTerminal]> (instance=instance@entry=0x1ce0080, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3447
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffd84c04b20, reg_save_area = 0x7ffd84c04a60}}
    #9  0x00007f66a939f93d in g_closure_invoke (closure=0x1e67cd0, return_value=0x7ffd84c04810, n_param_values=2, param_values=0x7ffd84c04870, invocation_hint=0x7ffd84c047f0) at gclosure.c:804
                marshal = 0x7f66a5500e60 <gtk_widget_draw_marshaller>
                marshal_data = 0x0
                in_marshal = 0
                real_closure = 0x1e67cb0
                __func__ = "g_closure_invoke"
    #10 0x00007f66a93b2875 in signal_emit_unlocked_R (node=node@entry=0x18eff10, detail=detail@entry=0, instance=instance@entry=0x1ce0080, emission_return=emission_return@entry=0x7ffd84c04990, instance_and_params=instance_and_params@entry=0x7ffd84c04870) at gsignal.c:3705
                tmp = <optimized out>
                handler = 0x1e68d80
                accumulator = 0x18dfb90
                emission = {next = 0x7ffd84c05e90, instance = 0x1ce0080, ihint = {signal_id = 70, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 4}
                handler_list = <optimized out>
                return_accu = 0x7ffd84c04810
                accu = 
                      {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                signal_id = 70
                max_sequential_handler_number = 5125
                return_value_altered = 1
    #11 0x00007f66a93babbf in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffd84c04a40) at gsignal.c:3401
                return_value = 
                      {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                error = 0x0
                rtype = 20
                static_scope = 0
                instance_and_params = 0x7ffd84c04870
                signal_return_type = <optimized out>
                param_values = 0x7ffd84c04888
                i = <optimized out>
                n_params = <optimized out>
                __func__ = "g_signal_emit_valist"
#13 0x00007f66a550dc8a in gtk_widget_draw_internal (widget=widget@entry=0x1ce0080 [VteTerminal], cr=cr@entry=0x1f0aa00, clip_to_size=clip_to_size@entry=1) at gtkwidget.c:7013
        event_window = <optimized out>
        result = 1072693248
        push_group = <optimized out>

        cr = 0x1f0aa00
        clip_to_size = 1
        widget = 0x1ce0080 [VteTerminal]
#14 0x00007f66a52f0b3a in gtk_container_propagate_draw (container=container@entry=0x1b207d0 [GtkScrolledWindow], child=0x1ce0080 [VteTerminal], cr=cr@entry=0x1f0aa00) at gtkcontainer.c:3838
        allocation = <optimized out>
        w = 0x1fae7d0 [GdkWaylandWindow]
        x = 0
        y = 0
        __func__ = "gtk_container_propagate_draw"
#15 0x00007f66a52f0c22 in gtk_container_draw (widget=0x1b207d0 [GtkScrolledWindow], cr=0x1f0aa00) at gtkcontainer.c:3658
        container = 0x1b207d0 [GtkScrolledWindow]
        child_infos = 0x1ff9890
        i = 0
        child_info = <optimized out>
        data = {container = 0x1b207d0 [GtkScrolledWindow], child_infos = 0x1ff9890, cr = 0x1f0aa00}
#16 0x00007f66a5441b8b in gtk_scrolled_window_render (gadget=<optimized out>, cr=0x1f0aa00, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, data=0x0)
---Type <return> to continue, or q <return> to quit---
    at gtkscrolledwindow.c:2070
        widget = 0x1b207d0 [GtkScrolledWindow]
        scrolled_window = 0x1b207d0 [GtkScrolledWindow]
        priv = <optimized out>
#17 0x00007f66a52f5c3d in gtk_css_custom_gadget_draw (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at gtkcsscustomgadget.c:159
#18 0x00007f66a52fa9a3 in gtk_css_gadget_draw (gadget=0x190c080 [GtkCssCustomGadget], cr=0x1f0aa00) at gtkcssgadget.c:877
        margin = {left = 0, right = 0, top = 0, bottom = 0}
        border = {left = 0, right = 0, top = 0, bottom = 0}
        padding = {left = 0, right = 0, top = 0, bottom = 0}
        draw_focus = 0
        x = 0
        y = 0
        width = 1920
        height = 1153
        contents_x = 0
        contents_y = 0
        contents_width = 1920
        contents_height = 1153
        margin_box = {x = 0, y = 0, width = 1920, height = 1153}
        __func__ = "gtk_css_gadget_draw"
#19 0x00007f66a543fe81 in gtk_scrolled_window_draw (widget=<optimized out>, cr=<optimized out>) at gtkscrolledwindow.c:2997
        scrolled_window = <optimized out>
        priv = <optimized out>
#20 0x00007f66a550da6b in gtk_widget_draw_internal (widget=widget@entry=0x1b207d0 [GtkScrolledWindow], cr=cr@entry=0x1f0aa00, clip_to_size=clip_to_size@entry=1) at gtkwidget.c:7020
        event_window = <optimized out>
        result = 1072693248
        push_group = <optimized out>
        cr = 0x1f0aa00
        clip_to_size = 1
        widget = 0x1b207d0 [GtkScrolledWindow]
#21 0x00007f66a52f0b3a in gtk_container_propagate_draw (container=container@entry=0x1cc5860 [GtkOverlay], child=0x1b207d0 [GtkScrolledWindow], cr=cr@entry=0x1f0aa00) at gtkcontainer.c:3838
        allocation = <optimized out>
        w = 0x1fae190 [GdkWaylandWindow]
        x = 0
        y = 0
        __func__ = "gtk_container_propagate_draw"
#22 0x00007f66a52f0c22 in gtk_container_draw (widget=0x1cc5860 [GtkOverlay], cr=0x1f0aa00) at gtkcontainer.c:3658
        container = 0x1cc5860 [GtkOverlay]
        child_infos = 0x1e30100
        i = 0
        child_info = <optimized out>
        data = {container = 0x1cc5860 [GtkOverlay], child_infos = 0x1e30100, cr = 0x1f0aa00}
#23 0x00007f66a550da6b in gtk_widget_draw_internal (widget=widget@entry=0x1cc5860 [GtkOverlay], cr=cr@entry=0x1f0aa00, clip_to_size=clip_to_size@entry=1) at gtkwidget.c:7020
        event_window = <optimized out>
        result = 1072693248
        push_group = <optimized out>
        cr = 0x1f0aa00
        clip_to_size = 1
        widget = 0x1cc5860 [GtkOverlay]
#24 0x00007f66a52f0b3a in gtk_container_propagate_draw (container=container@entry=0x1cc9720 [GtkBox], child=0x1cc5860 [GtkOverlay], cr=cr@entry=0x1f0aa00) at gtkcontainer.c:3838
        allocation = <optimized out>
        w = 0x1fae190 [GdkWaylandWindow]
        x = 0
        y = 0
        __func__ = "gtk_container_propagate_draw"
#25 0x00007f66a52f0c22 in gtk_container_draw (widget=0x1cc9720 [GtkBox], cr=cr@entry=0x1f0aa00) at gtkcontainer.c:3658
        container = 0x1cc9720 [GtkBox]
---Type <return> to continue, or q <return> to quit---
        child_infos = 0x1eb3030
        i = 0
        child_info = <optimized out>
        data = {container = 0x1cc9720 [GtkBox], child_infos = 0x1eb3030, cr = 0x1f0aa00}
#26 0x00007f66a52a2b64 in gtk_box_draw_contents (gadget=<optimized out>, cr=0x1f0aa00, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, unused=0x0) at gtkbox.c:448
#27 0x00007f66a52f5c3d in gtk_css_custom_gadget_draw (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at gtkcsscustomgadget.c:159
#28 0x00007f66a52fa9a3 in gtk_css_gadget_draw (gadget=0x190c380 [GtkCssCustomGadget], cr=0x1f0aa00) at gtkcssgadget.c:877
        margin = {left = 0, right = 0, top = 0, bottom = 0}
        border = {left = 0, right = 0, top = 0, bottom = 0}
        padding = {left = 0, right = 0, top = 0, bottom = 0}
        draw_focus = 0
        x = 0
        y = 0
        width = 1920
        height = 1153
        contents_x = 0
        contents_y = 0
        contents_width = 1920
        contents_height = 1153
        margin_box = {x = 0, y = 0, width = 1920, height = 1153}
        __func__ = "gtk_css_gadget_draw"
#29 0x00007f66a52a55d1 in gtk_box_draw (widget=<optimized out>, cr=<optimized out>) at gtkbox.c:457
#30 0x00007f66a550da6b in gtk_widget_draw_internal (widget=widget@entry=0x1cc9720 [GtkBox], cr=cr@entry=0x1f0aa00, clip_to_size=clip_to_size@entry=1) at gtkwidget.c:7020
        event_window = <optimized out>
        result = 1072693248
        push_group = <optimized out>
        cr = 0x1f0aa00
        clip_to_size = 1
        widget = 0x1cc9720 [GtkBox]
#31 0x00007f66a52f0b3a in gtk_container_propagate_draw (container=container@entry=0x1cc9880 [GtkBox], child=0x1cc9720 [GtkBox], cr=cr@entry=0x1f0aa00) at gtkcontainer.c:3838
        allocation = <optimized out>
        w = 0x1fae190 [GdkWaylandWindow]
        x = 0
        y = 0
        __func__ = "gtk_container_propagate_draw"
#32 0x00007f66a52f0c22 in gtk_container_draw (widget=0x1cc9880 [GtkBox], cr=cr@entry=0x1f0aa00) at gtkcontainer.c:3658
        container = 0x1cc9880 [GtkBox]
        child_infos = 0x218bb30
        i = 0
        child_info = <optimized out>
        data = {container = 0x1cc9880 [GtkBox], child_infos = 0x218bb30, cr = 0x1f0aa00}
#33 0x00007f66a52a2b64 in gtk_box_draw_contents (gadget=<optimized out>, cr=0x1f0aa00, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, unused=0x0) at gtkbox.c:448
#34 0x00007f66a52f5c3d in gtk_css_custom_gadget_draw (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at gtkcsscustomgadget.c:159
#35 0x00007f66a52fa9a3 in gtk_css_gadget_draw (gadget=0x190c500 [GtkCssCustomGadget], cr=0x1f0aa00) at gtkcssgadget.c:877
        margin = {left = 0, right = 0, top = 0, bottom = 0}
        border = {left = 0, right = 0, top = 0, bottom = 0}
        padding = {left = 0, right = 0, top = 0, bottom = 0}
        draw_focus = 0
        x = 0
        y = 0
        width = 1920
        height = 1153
        contents_x = 0
        contents_y = 0
        contents_width = 1920
        contents_height = 1153
        margin_box = {x = 0, y = 0, width = 1920, height = 1153}
---Type <return> to continue, or q <return> to quit---
        __func__ = "gtk_css_gadget_draw"
#36 0x00007f66a52a55d1 in gtk_box_draw (widget=<optimized out>, cr=<optimized out>) at gtkbox.c:457
#37 0x00007f66a550da6b in gtk_widget_draw_internal (widget=widget@entry=0x1cc9880 [GtkBox], cr=cr@entry=0x1f0aa00, clip_to_size=clip_to_size@entry=1) at gtkwidget.c:7020
        event_window = <optimized out>
        result = 1072693248
        push_group = <optimized out>
        cr = 0x1f0aa00
        clip_to_size = 1
        widget = 0x1cc9880 [GtkBox]
#38 0x00007f66a52f0b3a in gtk_container_propagate_draw (container=container@entry=0x1c8d170 [GtkBox], child=0x1cc9880 [GtkBox], cr=cr@entry=0x1f0aa00) at gtkcontainer.c:3838
        allocation = <optimized out>
        w = 0x1fae190 [GdkWaylandWindow]
        x = 0
        y = 0
        __func__ = "gtk_container_propagate_draw"
#39 0x00007f66a52f0c22 in gtk_container_draw (widget=0x1c8d170 [GtkBox], cr=cr@entry=0x1f0aa00) at gtkcontainer.c:3658
        container = 0x1c8d170 [GtkBox]
        child_infos = 0x1fd2d80
        i = 0
        child_info = <optimized out>
        data = {container = 0x1c8d170 [GtkBox], child_infos = 0x1fd2d80, cr = 0x1f0aa00}
#40 0x00007f66a52a2b64 in gtk_box_draw_contents (gadget=<optimized out>, cr=0x1f0aa00, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, unused=0x0) at gtkbox.c:448
#41 0x00007f66a52f5c3d in gtk_css_custom_gadget_draw (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at gtkcsscustomgadget.c:159
#42 0x00007f66a52fa9a3 in gtk_css_gadget_draw (gadget=0x1c82890 [GtkCssCustomGadget], cr=0x1f0aa00) at gtkcssgadget.c:877
        margin = {left = 0, right = 0, top = 0, bottom = 0}
        border = {left = 0, right = 0, top = 0, bottom = 0}
        padding = {left = 0, right = 0, top = 0, bottom = 0}
        draw_focus = 0
        x = 0
        y = 0
        width = 1920
        height = 1153
        contents_x = 0
        contents_y = 0
        contents_width = 1920
        contents_height = 1153
        margin_box = {x = 0, y = 0, width = 1920, height = 1153}
        __func__ = "gtk_css_gadget_draw"
#43 0x00007f66a52a55d1 in gtk_box_draw (widget=<optimized out>, cr=<optimized out>) at gtkbox.c:457
#44 0x00007f66a550da6b in gtk_widget_draw_internal (widget=widget@entry=0x1c8d170 [GtkBox], cr=cr@entry=0x1f0aa00, clip_to_size=clip_to_size@entry=1) at gtkwidget.c:7020
        event_window = <optimized out>
        result = 1072693248
        push_group = <optimized out>
        cr = 0x1f0aa00
        clip_to_size = 1
        widget = 0x1c8d170 [GtkBox]
#45 0x00007f66a52f0b3a in gtk_container_propagate_draw (container=container@entry=0x1c80130 [GtkEventBox], child=0x1c8d170 [GtkBox], cr=cr@entry=0x1f0aa00) at gtkcontainer.c:3838
        allocation = <optimized out>
        w = 0x1fae190 [GdkWaylandWindow]
        x = 0
        y = 0
        __func__ = "gtk_container_propagate_draw"
#46 0x00007f66a52f0c22 in gtk_container_draw (widget=0x1c80130 [GtkEventBox], cr=0x1f0aa00) at gtkcontainer.c:3658
        container = 0x1c80130 [GtkEventBox]
        child_infos = 0x7f669c011750
        i = 0
        child_info = <optimized out>
---Type <return> to continue, or q <return> to quit---
        data = {container = 0x1c80130 [GtkEventBox], child_infos = 0x7f669c011750, cr = 0x1f0aa00}
#47 0x00007f66a533cfcc in gtk_event_box_draw (widget=0x1c80130 [GtkEventBox], cr=0x1f0aa00) at gtkeventbox.c:619
#48 0x00007f66a550da6b in gtk_widget_draw_internal (widget=widget@entry=0x1c80130 [GtkEventBox], cr=cr@entry=0x1f0aa00, clip_to_size=clip_to_size@entry=1) at gtkwidget.c:7020
        event_window = <optimized out>
        result = 1072693248
        push_group = <optimized out>
        cr = 0x1f0aa00
        clip_to_size = 1
        widget = 0x1c80130 [GtkEventBox]
#49 0x00007f66a52f0b3a in gtk_container_propagate_draw (container=container@entry=0x1983b70 [GtkBox], child=0x1c80130 [GtkEventBox], cr=cr@entry=0x1f0aa00) at gtkcontainer.c:3838
        allocation = <optimized out>
        w = 0x1fae000 [GdkWaylandWindow]
        x = 0
        y = 0
        __func__ = "gtk_container_propagate_draw"
#50 0x00007f66a52f0c22 in gtk_container_draw (widget=0x1983b70 [GtkBox], cr=cr@entry=0x1f0aa00) at gtkcontainer.c:3658
        container = 0x1983b70 [GtkBox]
        child_infos = 0x1fc4e70
        i = 0
        child_info = <optimized out>
        data = {container = 0x1983b70 [GtkBox], child_infos = 0x1fc4e70, cr = 0x1f0aa00}
#51 0x00007f66a52a2b64 in gtk_box_draw_contents (gadget=<optimized out>, cr=0x1f0aa00, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, unused=0x0) at gtkbox.c:448
#52 0x00007f66a52f5c3d in gtk_css_custom_gadget_draw (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at gtkcsscustomgadget.c:159
#53 0x00007f66a52fa9a3 in gtk_css_gadget_draw (gadget=0x1c7ede0 [GtkCssCustomGadget], cr=0x1f0aa00) at gtkcssgadget.c:877
        margin = {left = 0, right = 0, top = 0, bottom = 0}
        border = {left = 0, right = 0, top = 0, bottom = 0}
        padding = {left = 0, right = 0, top = 0, bottom = 0}
        draw_focus = 0
        x = 0
        y = 0
        width = 1920
        height = 1153
        contents_x = 0
        contents_y = 0
        contents_width = 1920
        contents_height = 1153
        margin_box = {x = 0, y = 0, width = 1920, height = 1153}
        __func__ = "gtk_css_gadget_draw"
#54 0x00007f66a52a55d1 in gtk_box_draw (widget=<optimized out>, cr=<optimized out>) at gtkbox.c:457
#55 0x00007f66a550da6b in gtk_widget_draw_internal (widget=widget@entry=0x1983b70 [GtkBox], cr=cr@entry=0x1f0aa00, clip_to_size=clip_to_size@entry=1) at gtkwidget.c:7020
        event_window = <optimized out>
        result = 1072693248
        push_group = <optimized out>

        cr = 0x1f0aa00
        clip_to_size = 1
        widget = 0x1983b70 [GtkBox]
#56 0x00007f66a52f0b3a in gtk_container_propagate_draw (container=container@entry=0x1c54f20 [GtkBox], child=0x1983b70 [GtkBox], cr=cr@entry=0x1f0aa00) at gtkcontainer.c:3838
        allocation = <optimized out>
        w = 0x1fae000 [GdkWaylandWindow]
        x = 0
        y = 0
        __func__ = "gtk_container_propagate_draw"
#57 0x00007f66a52f0c22 in gtk_container_draw (widget=0x1c54f20 [GtkBox], cr=cr@entry=0x1f0aa00) at gtkcontainer.c:3658
        container = 0x1c54f20 [GtkBox]
        child_infos = 0x7f669c0116f0
        i = 0
        child_info = <optimized out>
---Type <return> to continue, or q <return> to quit---
        data = {container = 0x1c54f20 [GtkBox], child_infos = 0x7f669c0116f0, cr = 0x1f0aa00}
#58 0x00007f66a52a2b64 in gtk_box_draw_contents (gadget=<optimized out>, cr=0x1f0aa00, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, unused=0x0) at gtkbox.c:448
#59 0x00007f66a52f5c3d in gtk_css_custom_gadget_draw (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at gtkcsscustomgadget.c:159
#60 0x00007f66a52fa9a3 in gtk_css_gadget_draw (gadget=0x1c7e8e0 [GtkCssCustomGadget], cr=0x1f0aa00) at gtkcssgadget.c:877
        margin = {left = 0, right = 0, top = 0, bottom = 0}
        border = {left = 0, right = 0, top = 0, bottom = 0}
        padding = {left = 0, right = 0, top = 0, bottom = 0}
        draw_focus = 0
        x = 0
        y = 0
        width = 1920
        height = 1153
        contents_x = 0
        contents_y = 0
        contents_width = 1920
        contents_height = 1153
        margin_box = {x = 0, y = 0, width = 1920, height = 1153}
        __func__ = "gtk_css_gadget_draw"
#61 0x00007f66a52a55d1 in gtk_box_draw (widget=<optimized out>, cr=<optimized out>) at gtkbox.c:457
#62 0x00007f66a550da6b in gtk_widget_draw_internal (widget=widget@entry=0x1c54f20 [GtkBox], cr=cr@entry=0x1f0aa00, clip_to_size=clip_to_size@entry=1) at gtkwidget.c:7020
        event_window = <optimized out>
        result = 1072693248
        push_group = <optimized out>
        cr = 0x1f0aa00
        clip_to_size = 1
        widget = 0x1c54f20 [GtkBox]
#63 0x00007f66a52f0b3a in gtk_container_propagate_draw (container=container@entry=0x19d2950 [GtkStack], child=0x1c54f20 [GtkBox], cr=cr@entry=0x1f0aa00) at gtkcontainer.c:3838
        allocation = <optimized out>



        w = 0x1cbe4d0 [GdkWaylandWindow]
        x = 0
        y = 0
        __func__ = "gtk_container_propagate_draw"
#64 0x00007f66a5461850 in gtk_stack_render (gadget=<optimized out>, cr=0x1f0aa00, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, data=0x0) at gtkstack.c:2203
        widget = 0x19d2950 [GtkStack]
        stack = 0x19d2950 [GtkStack]
        pattern_cr = <optimized out>
        __func__ = "gtk_stack_render"
#65 0x00007f66a52f5c3d in gtk_css_custom_gadget_draw (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at gtkcsscustomgadget.c:159
#66 0x00007f66a52fa9a3 in gtk_css_gadget_draw (gadget=0x1c7eae0 [GtkCssCustomGadget], cr=0x1f0aa00) at gtkcssgadget.c:877
        margin = {left = 0, right = 0, top = 0, bottom = 0}
        border = {left = 0, right = 0, top = 0, bottom = 0}
        padding = {left = 0, right = 0, top = 0, bottom = 0}
        draw_focus = 0
        x = 0
        y = 0
        width = 1920
        height = 1153
        contents_x = 0
        contents_y = 0
        contents_width = 1920
        contents_height = 1153
        margin_box = {x = 0, y = 0, width = 1920, height = 1153}
        __func__ = "gtk_css_gadget_draw"
#67 0x00007f66a54613c5 in gtk_stack_draw (widget=widget@entry=0x19d2950 [GtkStack], cr=<optimized out>) at gtkstack.c:2115
        stack = 0x19d2950 [GtkStack]
#68 0x00007f66a53b8d2b in _gtk_marshal_BOOLEAN__BOXED (closure=closure@entry=0x18c3dc0, return_value=return_value@entry=0x7ffd84c05ec0, n_param_values=n_param_values@entry=2, param_values=param_values@entry=0x7ffd84c05f20, invocation_hint=invocation_hint@entry=0x7ffd84c05ea0, marshal_data=marshal_data@entry=0x7f66a54613b0 <gtk_stack_draw>) at gtkmarshalers.c:82
---Type <return> to continue, or q <return> to quit---
        cc = 0x18c3dc0
        data1 = 0x19d2950
        data2 = <optimized out>
        callback = 0x7f66a54613b0 <gtk_stack_draw>
        v_return = <optimized out>
        __func__ = "_gtk_marshal_BOOLEAN__BOXED"
#69 0x00007f66a5500eaf in gtk_widget_draw_marshaller (closure=0x18c3dc0, return_value=0x7ffd84c05ec0, n_param_values=2, param_values=0x7ffd84c05f20, invocation_hint=0x7ffd84c05ea0, marshal_data=0x7f66a54613b0 <gtk_stack_draw>) at gtkwidget.c:939
        cr = 0x1f0aa00
#73 0x00007f66a93bbc5f in <emit signal ??? on instance 0x19d2950 [GtkStack]> (instance=instance@entry=0x19d2950, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3447
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffd84c061d0, reg_save_area = 0x7ffd84c06110}}
    #70 0x00007f66a939f93d in g_closure_invoke (closure=0x18c3dc0, return_value=0x7ffd84c05ec0, n_param_values=2, param_values=0x7ffd84c05f20, invocation_hint=0x7ffd84c05ea0) at gclosure.c:804
                marshal = 0x7f66a939de70 <g_type_class_meta_marshal>
                marshal_data = 0x120
                in_marshal = 0
                real_closure = 0x18c3da0
                __func__ = "g_closure_invoke"
    #71 0x00007f66a93b2478 in signal_emit_unlocked_R (node=node@entry=0x18eff10, detail=detail@entry=0, instance=instance@entry=0x19d2950, emission_return=emission_return@entry=0x7ffd84c06040, instance_and_params=instance_and_params@entry=0x7ffd84c05f20) at gsignal.c:3673
                accumulator = 0x18dfb90
                emission = {next = 0x7ffd84c06b00, instance = 0x19d2950, ihint = {signal_id = 70, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 26767856}
                handler_list = <optimized out>
                return_accu = 0x7ffd84c05ec0
                accu = 
                      {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                signal_id = 70
                max_sequential_handler_number = 5125
                return_value_altered = 1
    #72 0x00007f66a93babbf in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffd84c060f0) at gsignal.c:3401
                return_value = 
                      {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                error = 0x0
                rtype = 20
                static_scope = 0
                instance_and_params = 0x7ffd84c05f20
                signal_return_type = <optimized out>
                param_values = 0x7ffd84c05f38
                i = <optimized out>
                n_params = <optimized out>
                __func__ = "g_signal_emit_valist"
#74 0x00007f66a550dc8a in gtk_widget_draw_internal (widget=widget@entry=0x19d2950 [GtkStack], cr=cr@entry=0x1f0aa00, clip_to_size=clip_to_size@entry=1) at gtkwidget.c:7013
        event_window = <optimized out>
        result = 1072693248
        push_group = <optimized out>
        cr = 0x1f0aa00
        clip_to_size = 1
        widget = 0x19d2950 [GtkStack]
#75 0x00007f66a52f0b3a in gtk_container_propagate_draw (container=container@entry=0x1b1c2f0 [GtkNotebook], child=0x19d2950 [GtkStack], cr=cr@entry=0x1f0aa00) at gtkcontainer.c:3838
        allocation = <optimized out>
        w = 0x1cbe4d0 [GdkWaylandWindow]
        x = 0
        y = 0
        __func__ = "gtk_container_propagate_draw"
#76 0x00007f66a53e3f32 in gtk_notebook_draw_stack (gadget=<optimized out>, cr=0x1f0aa00, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, unused=0x0) at gtknotebook.c:2515
        widget = 0x1b1c2f0 [GtkNotebook]
---Type <return> to continue, or q <return> to quit---
        notebook = 0x1b1c2f0 [GtkNotebook]
        priv = 0x1b1c0f0
#77 0x00007f66a52f5c3d in gtk_css_custom_gadget_draw (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at gtkcsscustomgadget.c:159
#78 0x00007f66a52fa9a3 in gtk_css_gadget_draw (gadget=gadget@entry=0x1b2b2a0 [GtkCssCustomGadget], cr=cr@entry=0x1f0aa00) at gtkcssgadget.c:877
        margin = {left = 0, right = 0, top = 0, bottom = 0}
        border = {left = 0, right = 0, top = 0, bottom = 0}
        padding = {left = 0, right = 0, top = 0, bottom = 0}
        draw_focus = 0
        x = 0
        y = 0
        width = 1920
        height = 1153
        contents_x = 0
        contents_y = 0
        contents_width = 1920
        contents_height = 1153
        margin_box = {x = 0, y = 0, width = 1920, height = 1153}
        __func__ = "gtk_css_gadget_draw"
#79 0x00007f66a52a6e3c in gtk_box_gadget_draw (gadget=<optimized out>, cr=0x1f0aa00, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at gtkboxgadget.c:512
        draw_index = <optimized out>
        child = <optimized out>
        owner = 0x1b1c2f0 [GtkNotebook]
        i = 0
#80 0x00007f66a52fa9a3 in gtk_css_gadget_draw (gadget=0x1a23dd0 [GtkBoxGadget], cr=cr@entry=0x1f0aa00) at gtkcssgadget.c:877
        margin = {left = 0, right = 0, top = 0, bottom = 0}
        border = {left = 0, right = 0, top = 0, bottom = 0}
        padding = {left = 0, right = 0, top = 0, bottom = 0}
        draw_focus = 0
        x = 0
        y = 0
        width = 1920
        height = 1153
        contents_x = 0
        contents_y = 0
        contents_width = 1920
        contents_height = 1153
        margin_box = {x = 0, y = 0, width = 1920, height = 1153}
        __func__ = "gtk_css_gadget_draw"
#81 0x00007f66a53e671c in gtk_notebook_draw (widget=<optimized out>, cr=0x1f0aa00) at gtknotebook.c:2530
        notebook = <optimized out>
        priv = 0x1b1c0f0
#82 0x00007f66a550da6b in gtk_widget_draw_internal (widget=widget@entry=0x1b1c2f0 [GtkNotebook], cr=cr@entry=0x1f0aa00, clip_to_size=clip_to_size@entry=1) at gtkwidget.c:7020
        event_window = <optimized out>
        result = 1072693248
        push_group = <optimized out>
        cr = 0x1f0aa00
        clip_to_size = 1
        widget = 0x1b1c2f0 [GtkNotebook]
#83 0x00007f66a52f0b3a in gtk_container_propagate_draw (container=container@entry=0x19c5130 [GtkOverlay], child=0x1b1c2f0 [GtkNotebook], cr=cr@entry=0x1f0aa00) at gtkcontainer.c:3838
        allocation = <optimized out>
        w = 0x1cbe4d0 [GdkWaylandWindow]
        x = 0
        y = 0
        __func__ = "gtk_container_propagate_draw"
#84 0x00007f66a52f0c22 in gtk_container_draw (widget=0x19c5130 [GtkOverlay], cr=0x1f0aa00) at gtkcontainer.c:3658
        container = 0x19c5130 [GtkOverlay]
        child_infos = 0x218b8c0
---Type <return> to continue, or q <return> to quit---
        i = 0
        child_info = <optimized out>
        data = {container = 0x19c5130 [GtkOverlay], child_infos = 0x218b8c0, cr = 0x1f0aa00}
#85 0x00007f66a550da6b in gtk_widget_draw_internal (widget=widget@entry=0x19c5130 [GtkOverlay], cr=cr@entry=0x1f0aa00, clip_to_size=clip_to_size@entry=1) at gtkwidget.c:7020
        event_window = <optimized out>
        result = 1072693248
        push_group = <optimized out>
        cr = 0x1f0aa00
        clip_to_size = 1
        widget = 0x19c5130 [GtkOverlay]
#86 0x00007f66a52f0b3a in gtk_container_propagate_draw (container=container@entry=0x1bb82b0 [GtkApplicationWindow], child=0x19c5130 [GtkOverlay], cr=cr@entry=0x1f0aa00) at gtkcontainer.c:3838
        allocation = <optimized out>
        w = 0x1cbe4d0 [GdkWaylandWindow]
        x = 0
        y = 47
        __func__ = "gtk_container_propagate_draw"
#87 0x00007f66a52f0c22 in gtk_container_draw (widget=0x1bb82b0 [GtkApplicationWindow], cr=0x1f0aa00) at gtkcontainer.c:3658
        container = 0x1bb82b0 [GtkApplicationWindow]
        child_infos = 0x7f6698016b20
        i = 0
        child_info = <optimized out>
        data = {container = 0x1bb82b0 [GtkApplicationWindow], child_infos = 0x7f6698016b20, cr = 0x1f0aa00}
#88 0x00007f66a551b65f in gtk_window_draw (widget=0x1bb82b0 [GtkApplicationWindow], cr=0x1f0aa00) at gtkwindow.c:10389
        priv = <optimized out>
        context = 0x1c64f30 [GtkStyleContext]
        ret = 0
        allocation = <optimized out>
        window_border = {left = 0, right = 0, top = 0, bottom = 0}
        title_height = <optimized out>
#89 0x00007f66a550da6b in gtk_widget_draw_internal (widget=0x1bb82b0 [GtkApplicationWindow], cr=0x1f0aa00, clip_to_size=<optimized out>) at gtkwidget.c:7020
        event_window = <optimized out>
        result = 1072693248
        push_group = <optimized out>
        cr = 0x1f0aa00
        clip_to_size = <optimized out>
        widget = 0x1bb82b0 [GtkApplicationWindow]
#90 0x00007f66a5516d38 in gtk_widget_render (widget=widget@entry=0x1bb82b0 [GtkApplicationWindow], window=0x1cbe4d0 [GdkWaylandWindow], region=<optimized out>) at gtkwidget.c:17519
        context = 0x1ff4100 [GdkDrawingContext]
        do_clip = 1
        cr = 0x1f0aa00
        x = 0
        y = 0
        is_double_buffered = <optimized out>
#91 0x00007f66a53b7d49 in gtk_main_do_event (event=<optimized out>) at gtkmain.c:1834
        window_group = 0x1e7b070 [GtkWindowGroup]
        device = 0x0
        tmp_list = <optimized out>
        event_widget = 0x1bb82b0 [GtkApplicationWindow]
        event = 0x7ffd84c068b0
#92 0x00007f66aa245515 in _gdk_event_emit (event=event@entry=0x7ffd84c068b0) at gdkevents.c:73
#93 0x00007f66aa255835 in _gdk_window_process_updates_recurse_helper (window=0x1cbe4d0 [GdkWaylandWindow], expose_region=<optimized out>) at gdkwindow.c:3852
        event = 
            {type = GDK_EXPOSE, any = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000'}, expose = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', area = {x = 1914, y = 47, width = 6, height = 1153}, region = 0x1fcc8f0, count = 0}, visibility = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', state = (GDK_VISIBILITY_FULLY_OBSCURED | unknown: 1912)}, motion = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', time = 1914, x = 1.2731974769012719e-313, y = 5.6965768965495727e-321, axes = 0x1fcc8f0, state = 0, is_hint = 0, device = 0x1cbe4d0 [GdkWaylandWindow], x_root = 1.2741281076967404e-316, y_root = 6.9208181232737024e-310}, button = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', time = 1914, x = 1.2731974769012719e-313, y = 5.6965768965495727e-321, axes = 0x1fcc8f0, state = 0, button = 0, device = 0x1cbe4d0 [GdkWaylandWindow], x_root = 1.2741281076967404e-316, y_root = 6.920818---Type <return> to continue, or q <return> to quit---
1232737024e-310}, touch = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', time = 1914, x = 1.2731974769012719e-313, y = 5.6965768965495727e-321, axes = 0x1fcc8f0, state = 0, sequence = 0x1cbe4d0, emulating_pointer = 25788640, device = 0x7f66aa2a42c3, x_root = 1.2916338416601875e-316, y_root = 6.9208200528915976e-310}, scroll = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', time = 1914, x = 1.2731974769012719e-313, y = 5.6965768965495727e-321, state = 33343728, direction = GDK_SCROLL_UP, device = 0x0, x_root = 1.4890940939396834e-316, y_root = 1.2741281076967404e-316, delta_x = 6.9208181232737024e-310, delta_y = 1.2916338416601875e-316, is_stop = 0}, key = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', time = 1914, state = 47, keyval = 6, length = 1153, string = 0x1fcc8f0 "\002", hardware_keycode = 0, group = 0 '\000', is_modifier = 0}, crossing = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', subwindow = 0x60000002f, time = 1153, x = 1.6473990509074856e-316, y = 0, x_root = 1.4890940939396834e-316, y_root = 1.2741281076967404e-316, mode = 2854896323, detail = 32614, focus = 26142960, state = 0}, focus_change = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', in = 506}, configure = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', x = 1914, y = 47, width = 6, height = 1153}, property = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', atom = 0x60000002f, time = 1153, state = 0}, selection = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', selection = 0x60000002f, target = 0x481, property = 0x1fcc8f0, time = 0, requestor = 0x1cbe4d0 [GdkWaylandWindow]}, owner_change = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', owner = 0x60000002f, reason = (GDK_OWNER_CHANGE_DESTROY | unknown: 1152), selection = 0x1fcc8f0, time = 0, selection_time = 0}, proximity = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', time = 1914, device = 0x60000002f}, dnd = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', context = 0x60000002f, time = 1153, x_root = 0, y_root = 0}, window_state = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', changed_mask = (GDK_WINDOW_STATE_ICONIFIED | GDK_WINDOW_STATE_STICKY | GDK_WINDOW_STATE_FULLSCREEN | GDK_WINDOW_STATE_ABOVE | GDK_WINDOW_STATE_BELOW | GDK_WINDOW_STATE_TILED | GDK_WINDOW_STATE_TOP_TILED | GDK_WINDOW_STATE_TOP_RESIZABLE), new_window_state = (GDK_WINDOW_STATE_WITHDRAWN | GDK_WINDOW_STATE_ICONIFIED | GDK_WINDOW_STATE_MAXIMIZED | GDK_WINDOW_STATE_STICKY | GDK_WINDOW_STATE_ABOVE)}, setting = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', action = (GDK_SETTING_ACTION_DELETED | unknown: 1912), name = 0x60000002f <error: Cannot access memory at address 0x60000002f>}, grab_broken = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', keyboard = 1914, implicit = 47, grab_window = 0x481}, touchpad_swipe = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', phase = -31 '\341', n_fingers = -6 '\372', time = 1914, x = 1.2731974769012719e-313, y = 5.6965768965495727e-321, dx = 1.6473990509074856e-316, dy = 0, x_root = 1.4890940939396834e-316, y_root = 1.2741281076967404e-316, state = 2854896323}, touchpad_pinch = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', phase = -31 '\341', n_fingers = -6 '\372', time = 1914, x = 1.2731974769012719e-313, y = 5.6965768965495727e-321, dx = 1.6473990509074856e-316, dy = 0, angle_delta = 1.4890940939396834e-316, scale = 1.2741281076967404e-316, x_root = 6.9208181232737024e-310, y_root = 1.2916338416601875e-316, state = 2893952224}, pad_button = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', time = 1914, group = 47, button = 6, mode = 1153}, pad_axis = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', time = 1914, group = 47, index = 6, mode = 1153, value = 1.6473990509074856e-316}, pad_group_mode = {type = GDK_EXPOSE, window = 0x1cbe4d0 [GdkWaylandWindow], send_event = 0 '\000', time = 1914, group = 47, mode = 6}}
        child = <optimized out>
        clipped_expose_region = 0x1fcc8f0
        children = <optimized out>
        i = <optimized out>
        n_children = <optimized out>
        l = <optimized out>
        last_link = <optimized out>
#94 0x00007f66aa256a86 in gdk_window_process_updates_internal (window=0x1cbe4d0 [GdkWaylandWindow]) at gdkwindow.c:3998
        expose_region = 0x1ef54d0
        impl_class = 0x189e510
        toplevel = <optimized out>
        display = <optimized out>
        __func__ = "gdk_window_process_updates_internal"
#95 0x00007f66aa256c80 in gdk_window_process_updates_with_mode (window=<optimized out>, recurse_mode=<optimized out>) at gdkwindow.c:4192
        impl_window = 0x1cbe4d0 [GdkWaylandWindow]
        list = 0x1a428c0
        i = <optimized out>
        __func__ = "gdk_window_process_updates_with_mode"
#99 0x00007f66a93bbc5f in <emit signal ??? on instance 0x18f6210 [GdkFrameClockIdle]> (instance=instance@entry=0x18f6210, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3447
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd84c06e30, reg_save_area = 0x7ffd84c06d70}}
    #96 0x00007f66a939f93d in g_closure_invoke (closure=0x1f5daa0, return_value=0x0, n_param_values=1, param_values=0x7ffd84c06b90, invocation_hint=0x7ffd84c06b10) at gclosure.c:804
                marshal = 0x7f66a93a1b10 <g_cclosure_marshal_VOID__VOID>
                marshal_data = 0x0
                in_marshal = 0
                real_closure = 0x1f5da80
                __func__ = "g_closure_invoke"
    #97 0x00007f66a93b29fe in signal_emit_unlocked_R (node=node@entry=0x18b3f60, detail=detail@entry=0, instance=instance@entry=0x18f6210, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffd84c06b90) at gsignal.c:3635
                tmp = <optimized out>
                handler = 0x1f5c980
                accumulator = 0x0
                emission = {next = 0x0, instance = 0x18f6210, ihint = {signal_id = 44, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
                handler_list = 0x1f5c980
                return_accu = 0x0
                accu = 
                      {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0---Type <return> to continue, or q <return> to quit---
, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                signal_id = 44
                max_sequential_handler_number = 5125
                return_value_altered = 0
    #98 0x00007f66a93bb23c in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffd84c06d50) at gsignal.c:3391
                instance_and_params = 0x7ffd84c06b90
                signal_return_type = <optimized out>
                param_values = 0x7ffd84c06ba8
                i = <optimized out>
                n_params = <optimized out>
                __func__ = "g_signal_emit_valist"
#100 0x00007f66aa24e31f in _gdk_frame_clock_emit_paint (frame_clock=frame_clock@entry=0x18f6210 [GdkFrameClockIdle]) at gdkframeclock.c:640
#101 0x00007f66aa24ea51 in gdk_frame_clock_paint_idle (data=0x18f6210) at gdkframeclockidle.c:430
        clock = 0x18f6210 [GdkFrameClockIdle]
        clock_idle = 0x18f6210 [GdkFrameClockIdle]
        priv = 0x18f6130
        skip_to_resume_events = 0
        timings = 0x1eb79e0
        __func__ = "gdk_frame_clock_paint_idle"
#102 0x00007f66aa239c00 in gdk_threads_dispatch (data=0x1a3c940, data@entry=<error reading variable: value has been optimized out>) at gdk.c:743
        dispatch = 0x1a3c940
        ret = 0
#103 0x00007f66a90c7883 in g_timeout_dispatch (source=source@entry=0x1e4cbf0, callback=<optimized out>, user_data=<optimized out>) at gmain.c:4633
        timeout_source = 0x1e4cbf0
        again = <optimized out>
#104 0x00007f66a90c6e05 in g_main_dispatch (context=0x18a3630) at gmain.c:3148
        dispatch = 0x7f66a90c7870 <g_timeout_dispatch>
        prev_source = 0x0
        was_in_call = 0
        user_data = 0x1a3c940
        callback = 0x7f66aa239be0 <gdk_threads_dispatch>
        cb_funcs = 0x7f66a938d920 <g_source_callback_funcs>
        cb_data = 0x1a9e5b0
        need_destroy = <optimized out>
        source = 0x1e4cbf0
        current = 0x192ebc0
        i = 0
#105 0x00007f66a90c6e05 in g_main_context_dispatch (context=context@entry=0x18a3630) at gmain.c:3813
#106 0x00007f66a90c71d0 in g_main_context_iterate (context=context@entry=0x18a3630, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3886
        max_priority = 120
        timeout = 0
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = 4
        fds = 0x1f5f8d0
#107 0x00007f66a90c725c in g_main_context_iteration (context=context@entry=0x18a3630, may_block=may_block@entry=1) at gmain.c:3947
        retval = <optimized out>
#108 0x00007f66a9688b7d in g_application_run (application=0x7f669c0136d0 [GtkApplication], argc=<optimized out>, argv=<optimized out>) at gapplication.c:2401
        arguments = 0x192e470
        status = 0
        context = 0x18a3630
        acquired_context = <optimized out>
        __func__ = "g_application_run"
#109 0x0000000000ab9fee in _D3gio11ApplicationQn3runMFAAyaZi (this=0x7f66ae1f2800, argv=...) at GtkD-3.7.2/generated/gtkd/gio/Application.d:931
#110 0x0000000000978a89 in D main (args=...) at source/app.d:146
        newProcess = false
        cwd = "/home/jellyfrog"
---Type <return> to continue, or q <return> to quit---
        pwd = "/home/jellyfrog"
        de = "GNOME"
        __EAX = 0x0
        __EDX = -1394052912
        __handler = 1
        __exception_object = 0x7ffd84c07140
        uhd = "/home/jellyfrog"
        __r767 = {{length = 14, ptr = 0x7ffd84c073f0 "/usr/bin/tilix--gapplication-service"}, {length = 22, ptr = 0x7ffd84c073fe "--gapplication-service"}}
        __key766 = 2
        arg = "--gapplication-service"
        i = 1
        __r769 = {{length = 14, ptr = 0x7ffd84c073f0 "/usr/bin/tilix--gapplication-service"}, {length = 22, ptr = 0x7ffd84c073fe "--gapplication-service"}}
        __key768 = 2
        arg = "--gapplication-service"
        i = 1
        executeCommand = 0xffffffffffffffff <error: Cannot access memory at address 0xffffffffffffffff>
        j = 18446744073709551615
        __r783 = {{length = 14, ptr = 0x7f66ae1ca9b0 "/usr/bin/tilix"}, {length = 22, ptr = 0x7f66ae1f4060 "--gapplication-service"}}
        __key782 = 2
        arg = "--gapplication-service"
        i = 1
        terminalUUID = 0xa5be2b <gx.tilix.terminal.regex._staticCtor157()+367> "\351\034\001"
        __EAX = 0x0
        __EDX = -1394052912
        __handler = 1
        __exception_object = 0x7f66ae2ca490
        gtkError = 0x0
        dialog = 0x7ffd84c07130
        tilixApp = 0x7f66ae1f2800
        result = 0
        __EAX = 0x0
        __EDX = -1394052912
        __handler = 6
        __exception_object = 0x7ffd84c07170

@gnunn1
Copy link
Owner

gnunn1 commented Nov 27, 2017

@pgkos Has contributed a fix for the x11 issues, feel free to try it out and let me know if it helps.

@Salamandar
Copy link

With Tilix 1.7.1.r40.2c71692-1 (commit 2c71692) I still have this crash.

@rancidfrog
Copy link
Author

@Salamandar
To test you have to update gtkd as well, as the issue is based on gtkd errors:
v3.7.2 has been released
aur/gtkd 3.7.1-1 -> 3.7.2-1

Still have not tested, will try again when I am able.

@Salamandar
Copy link

Already on gtkd 3.7.2 ;)

 ❯ yaourt -Qi gtkd                                                          51°C, 40°C, 47°C, 51°C [15:28:22]
Nom                      : gtkd
Version                  : 3.7.2-1
Compilé le               : mar. 28 nov. 2017 14:05:24 CET
Installé le              : mar. 28 nov. 2017 14:05:25 CET

@gnunn1
Copy link
Owner

gnunn1 commented Nov 29, 2017

I just add the CAIRO_REFERENCE_COUNT issue, this could be caused by my testing out destroying the scope manually. Now that GtkD has fixed the scope handling, I'll back it in and see how it goes today. If no issues I'll commit the change later today.

@gnunn1
Copy link
Owner

gnunn1 commented Nov 29, 2017

Actually I went ahead and committed that change just now, give it a try.

@rancidfrog
Copy link
Author

Hmmm, so one error down, or two.
Now I am getting similar to #1194 :

***MEMORY-ERROR***: tilix[7404]: GSlice: assertion failed: sinfo->n_allocated > 0

Thread 1 "tilix" received signal SIGABRT, Aborted.
0x00007ffff6b888a0 in raise () from /usr/lib/libc.so.6

(gdb) bt

#0  0x00007ffff6b888a0 in raise () at /usr/lib/libc.so.6
#1  0x00007ffff6b89f09 in abort () at /usr/lib/libc.so.6
#2  0x00007ffff443168b in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007ffff44316f4 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007ffff43f53e6 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007ffff4431d90 in g_slice_free1 () at /usr/lib/libglib-2.0.so.0
#6  0x00007ffff443fc91 in  () at /usr/lib/libglib-2.0.so.0
#7  0x00007ffff44401d0 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#8  0x00007ffff4441f69 in  () at /usr/lib/libglib-2.0.so.0
#9  0x00007ffff4441fae in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#10 0x00007ffff30535ae in g_application_run () at /usr/lib/libgio-2.0.so.0
#11 0x0000555555e20386 in _D3gio11ApplicationQn3runMFAAyaZi (this=0x7ffff7ed9800, argv=...)
    at /home/oo/.dub/packages/gtk-d-3.7.2/gtk-d/generated/gtkd/gio/Application.d:931
#12 0x0000555555cded3d in D main (args=...) at source/app.d:146

@gnunn1
Copy link
Owner

gnunn1 commented Nov 30, 2017

If I run the application using the following:

G_SLICE=debug-blocks gdb ./tilix

I can see there is a problem with the Preferences dialog. I'll investigate further, however can you confirm if you get this issue if you just run tilix without opening preferences? If so, try running GDB as per above and hopefully we can get a more informative stack trace.

@rancidfrog
Copy link
Author

I will try again.
But, going to about section did not crash it, neither did clicking on headerbar anymore.
It crashed while left alone compiling android.
Will try again later

@gnunn1
Copy link
Owner

gnunn1 commented Nov 30, 2017

The GtkD developer commented on the issue raised there, it may be an issue with the way GtkD allocates memory for the RGBA class. The problem doesn't manifest until garbage collection occurs hence why it can appear at random times.

This is assuming that the issue I found is the same as you are reporting, since both are around gslice I'm hoping that is the case.

@rancidfrog
Copy link
Author

@gnunn1
Copy link
Owner

gnunn1 commented Dec 2, 2017

@rancidfrog Thanks, that's the same issue I reported to the GtkD maintainer. Note you will get more crashes with G_SLICE=debug-blocks since it stops anytime it detects an issue.

I built a binary with the GtkD fix and confirmed it corrected this issue, however it introduced a new one. Once that is resolved I'll build a binary for you to test with.

@gnunn1
Copy link
Owner

gnunn1 commented Dec 2, 2017

I have build a new version of tilix for you to try that includes an updated from teh GtkD maintainer. I'm not sure if this will fix your particular issue but keeping my fingers crossed. You can download it here:

http://www.gexperts.com/files/tilix.zip

@rancidfrog
Copy link
Author

Tried it.
Did not crash.
So, hopefully no new crashes pop up.

@gnunn1
Copy link
Owner

gnunn1 commented Dec 3, 2017

That's great, thanks for your patience in testing. I'll give it a few days to make sure it's stable and then we can look at pushing a new release.

@Jellyfrog
Copy link

@gnunn1 had a new crash using latest versions; #1207

@gnunn1
Copy link
Owner

gnunn1 commented Dec 6, 2017

Any update on the stability, I'm looking at pushing a new version towards the end of the week but want to make sure it's stable first.

@Jellyfrog
Copy link

@gnunn1 no crashes so far, but a new problem ive been hitting: #1212

@gnunn1
Copy link
Owner

gnunn1 commented Dec 9, 2017

Thanks, closing this issue.

@rennerDa
Copy link

rennerDa commented Dec 18, 2017

Is this issue fixed in 1.7.3?

@gnunn1
Copy link
Owner

gnunn1 commented Dec 18, 2017

I hope so, I can't reproduce and @Jellyfrog and @rancidfrog confirmed it worked for them.

@rennerDa
Copy link

Ok, sorry for posting in an old issue.
After upgrading
aur/gtkd 3.7.2-1 -> 3.7.3-1 aur/tilix 1.7.1-2 -> 1.7.3-1
I can confirm that this bug is fixed. I now can change the title of the title bar and change colors in the settings.
Thanks @gnunn1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

9 participants