{"id":262,"date":"2018-11-17T07:49:38","date_gmt":"2018-11-17T12:49:38","guid":{"rendered":"http:\/\/www.mgreene.org\/?p=262"},"modified":"2018-11-17T07:49:38","modified_gmt":"2018-11-17T12:49:38","slug":"gjs-spamming-the-journal-with-stack-traces","status":"publish","type":"post","link":"https:\/\/www.mgreene.org\/?p=262","title":{"rendered":"gjs spamming the journal with stack traces"},"content":{"rendered":"<p>Another long time annoyance is the endless number of stack traces gjs inserts to the journal.  As best as I can figure, based on reading, someone thought this was a good idea to find legacy js scripts or some such stuff. This is and example of the log entries that keep being inserted:<\/p>\n<p><code>gnome-shell[1981]: Object St.BoxLayout (0x5603b05ffc50), has been already finalized. Impossible to get any property from it.<br \/>\norg.gnome.Shell.desktop[1981]: == Stack trace for context 0x5603ab329170 ==<br \/>\norg.gnome.Shell.desktop[1981]: #0 0x7ffd99df2850 b   resource:\/\/\/org\/gnome\/shell\/ui\/tweener.js:73 (0x7f0d5c1ddef0 @ 9)<br \/>\norg.gnome.Shell.desktop[1981]: #1 0x7ffd99df28f0 b   resource:\/\/\/org\/gnome\/shell\/ui\/tweener.js:105 (0x7f0d5c1df230 @ 36)<br \/>\norg.gnome.Shell.desktop[1981]: #2 0x7ffd99df2990 b   resource:\/\/\/org\/gnome\/shell\/ui\/tweener.js:92 (0x7f0d5c1df098 @ 52)<br \/>\norg.gnome.Shell.desktop[1981]: #3 0x7ffd99df3560 I   resource:\/\/\/org\/gnome\/gjs\/modules\/tweener\/tweener.js:203 (0x7f0d5c1e9cd0 @ 54)<br \/>\norg.gnome.Shell.desktop[1981]: #4 0x7ffd99df36b0 b   resource:\/\/\/org\/gnome\/gjs\/modules\/tweener\/tweener.js:332 (0x7f0d5c1e9d58 @ 1626)<br \/>\norg.gnome.Shell.desktop[1981]: #5 0x7ffd99df3760 b   resource:\/\/\/org\/gnome\/gjs\/modules\/tweener\/tweener.js:345 (0x7f0d5c1e9de0 @ 100)<br \/>\norg.gnome.Shell.desktop[1981]: #6 0x7ffd99df37f0 b   resource:\/\/\/org\/gnome\/gjs\/modules\/tweener\/tweener.js:360 (0x7f0d5c1e9e68 @ 10)<br \/>\norg.gnome.Shell.desktop[1981]: #7 0x7ffd99df3870 I   resource:\/\/\/org\/gnome\/gjs\/modules\/signals.js:126 (0x7f0d5c1e2b38 @ 386)<br \/>\norg.gnome.Shell.desktop[1981]: #8 0x7ffd99df3920 b   resource:\/\/\/org\/gnome\/shell\/ui\/tweener.js:208 (0x7f0d5c1df808 @ 159)<br \/>\norg.gnome.Shell.desktop[1981]: #9 0x7ffd99df3980 I   resource:\/\/\/org\/gnome\/gjs\/modules\/_legacy.js:82 (0x7f0d5c1c2bc0 @ 71)<br \/>\norg.gnome.Shell.desktop[1981]: #10 0x7ffd99df3980 I   resource:\/\/\/org\/gnome\/shell\/ui\/tweener.js:183 (0x7f0d5c1df780 @ 20)<br \/>\norg.gnome.Shell.desktop[1981]: #11 0x7ffd99df3a10 I   self-hosted:917 (0x7f0d5c1ee5e8 @ 394)<br \/>\norg.gnome.Shell.desktop[1981]: == Stack trace for context 0x5603ab329170 ==<br \/>\norg.gnome.Shell.desktop[1981]: #0 0x7ffd99df2850 b   resource:\/\/\/org\/gnome\/shell\/ui\/tweener.js:80 (0x7f0d5c1ddef0 @ 82)<br \/>\norg.gnome.Shell.desktop[1981]: #1 0x7ffd99df28f0 b   resource:\/\/\/org\/gnome\/shell\/ui\/tweener.js:105 (0x7f0d5c1df230 @ 36)<br \/>\norg.gnome.Shell.desktop[1981]: #2 0x7ffd99df2990 b   resource:\/\/\/org\/gnome\/shell\/ui\/tweener.js:92 (0x7f0d5c1df098 @ 52)<br \/>\norg.gnome.Shell.desktop[1981]: #3 0x7ffd99df3560 I   resource:\/\/\/org\/gnome\/gjs\/modules\/tweener\/tweener.js:203 (0x7f0d5c1e9cd0 @ 54)<br \/>\norg.gnome.Shell.desktop[1981]: #4 0x7ffd99df36b0 b   resource:\/\/\/org\/gnome\/gjs\/modules\/tweener\/tweener.js:332 (0x7f0d5c1e9d58 @ 1626)<br \/>\norg.gnome.Shell.desktop[1981]: #5 0x7ffd99df3760 b   resource:\/\/\/org\/gnome\/gjs\/modules\/tweener\/tweener.js:345 (0x7f0d5c1e9de0 @ 100)<br \/>\norg.gnome.Shell.desktop[1981]: #6 0x7ffd99df37f0 b   resource:\/\/\/org\/gnome\/gjs\/modules\/tweener\/tweener.js:360 (0x7f0d5c1e9e68 @ 10)<br \/>\norg.gnome.Shell.desktop[1981]: #7 0x7ffd99df3870 I   resource:\/\/\/org\/gnome\/gjs\/modules\/signals.js:126 (0x7f0d5c1e2b38 @ 386)<\/code><\/p>\n<p>I found a Redhat patch to address this mess: <a href=\"https:\/\/bugzilla.redhat.com\/attachment.cgi?id=1433199\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/bugzilla.redhat.com\/attachment.cgi?id=1433199<\/a><\/p>\n<p>Personally, I just want a clean log. I just comment out g_critical( &#8230;  up to and including gjs_dumpstack(); and six in all for the 1.50.4 version.<\/p>\n<p>So:<br \/>\n1. ebuild gjs-1.50.4.ebuild configure<br \/>\n2. Comment out the blocks of code.<br \/>\n3. ebuild gjs-1.50.4.ebuild compile \u2014 look for errors<br \/>\n4. ebuild gjs-1.50.4.ebuild install<br \/>\n5. ebuild gjs-1.50.4.ebuild qmerge<\/p>\n<p>I do save the tree under image to a safe spot so I do not have to go through this again.  If you need to see the errors just do a regular emerge of gjs. After you are done copy back the lib files to quiet everything down again.<\/p>\n<p>*** As a note, when I do &#8220;emerge @changed-deps&#8221;, portage wants to replace gjs. I do &#8220;emerge -v &#8211;exclude gjs @changed-deps&#8221; to keep this from happening ***<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Another long time annoyance is the endless number of stack traces gjs inserts to the journal. As best as I can figure, based on reading, someone thought this was a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[12,13,1],"tags":[58,65],"class_list":["post-262","post","type-post","status-publish","format-standard","hentry","category-gentoo","category-gjs","category-uncategorized","tag-gjs","tag-logs"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":256,"url":"https:\/\/www.mgreene.org\/?p=256","url_meta":{"origin":262,"position":0},"title":"evolution-calendar login errors","author":"Mike","date":"November 6, 2018","format":false,"excerpt":"Finally decided to shut this up: e_cal_recur_generate_instances_sync: assertion 'icaltime_compare (interval_start, interval_end) < 0' failed I found this patch: diff -up gnome-shell-3.26.2\/src\/calendar-server\/gnome-shell-calendar-server.c.xxxx gnome-shell-3.26.2\/src\/calendar-server\/gnome-shell-calendar-server.c --- gnome-shell-3.26.2\/src\/calendar-server\/gnome-shell-calendar-server.c.xxxx 2017-11-02 17:05:55.000000000 +0100 +++ gnome-shell-3.26.2\/src\/calendar-server\/gnome-shell-calendar-server.c 2018-04-30 14:07:17.611055378 +0200 @@ -590,6 +590,11 @@ app_load_events (App *app) g_list_free (app->live_views); app->live_views = NULL; + if (!app->since || !app->until) +\u2026","rel":"","context":"In &quot;Linux&quot;","block_context":{"text":"Linux","link":"https:\/\/www.mgreene.org\/?cat=20"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":358,"url":"https:\/\/www.mgreene.org\/?p=358","url_meta":{"origin":262,"position":1},"title":"Gnome 3.36 and Workspaces to Dock Overview Issues","author":"Mike","date":"July 16, 2020","format":false,"excerpt":"17 July update - the r2 version is in portage, but still requires this fix. Simply, the overview functionality of Workspaces to Dock is broke with gnome-shell 3.36.4, it just does not work.\u00a0 It seems that this time it is a gnome-shell issue which can be corrected by:\u00a0 workspacesView: Revert\u2026","rel":"","context":"In &quot;Gentoo&quot;","block_context":{"text":"Gentoo","link":"https:\/\/www.mgreene.org\/?cat=12"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":663,"url":"https:\/\/www.mgreene.org\/?p=663","url_meta":{"origin":262,"position":2},"title":"Gnome 42","author":"Mike","date":"June 15, 2022","format":false,"excerpt":"I thought I would never reach a stable Gnome 42 install! The big issue was the mouse movement. Everything was fine under xorg, but mouse movement and overall screen image sucked under Wayland. Anyway, the mouse is sync'd to display resolution and my refresh rate was set to something like\u2026","rel":"","context":"In &quot;Gentoo&quot;","block_context":{"text":"Gentoo","link":"https:\/\/www.mgreene.org\/?cat=12"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/06\/image-3.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/06\/image-3.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/06\/image-3.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/06\/image-3.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":155,"url":"https:\/\/www.mgreene.org\/?p=155","url_meta":{"origin":262,"position":3},"title":"Gnome 3.14","author":"Mike","date":"March 15, 2015","format":false,"excerpt":"This has to have been the easiest Gnome upgrade ever as far as the Gnome 3 versions go.","rel":"","context":"In &quot;Gnome&quot;","block_context":{"text":"Gnome","link":"https:\/\/www.mgreene.org\/?cat=14"},"img":{"alt_text":"gnome314","src":"https:\/\/i0.wp.com\/wordpress.greenenet.net\/wp-content\/uploads\/2015\/03\/gnome314.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/wordpress.greenenet.net\/wp-content\/uploads\/2015\/03\/gnome314.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/wordpress.greenenet.net\/wp-content\/uploads\/2015\/03\/gnome314.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/wordpress.greenenet.net\/wp-content\/uploads\/2015\/03\/gnome314.png?resize=700%2C400 2x"},"classes":[]},{"id":743,"url":"https:\/\/www.mgreene.org\/?p=743","url_meta":{"origin":262,"position":4},"title":"Gentoo Gnome 44 with Kernel 6.2.8","author":"Mike","date":"March 26, 2023","format":false,"excerpt":"Gnome 44 is in the Gentoo repository, not stable yet. The transition was not as painful as my early transition to Gnome 43. The only issue so far has been gnome-clocks, but that is very minor. Most extensions worked, had a like replacement, or after tweaking the metadata.json file version.\u2026","rel":"","context":"In &quot;Gentoo&quot;","block_context":{"text":"Gentoo","link":"https:\/\/www.mgreene.org\/?cat=12"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2023\/03\/gnome44.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2023\/03\/gnome44.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2023\/03\/gnome44.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":563,"url":"https:\/\/www.mgreene.org\/?p=563","url_meta":{"origin":262,"position":5},"title":"Gnome 40","author":"Mike","date":"April 17, 2021","format":false,"excerpt":"EDIT 16 May 21: gnome-40.0.ebuild is in portage emerge --autounmask-write =gnome-40.0 and etc-update should make it available - good luck! Also - I am having good luck with wayland enabled - so far! The big gnome change from vertical to horizontal.","rel":"","context":"In &quot;Gentoo&quot;","block_context":{"text":"Gentoo","link":"https:\/\/www.mgreene.org\/?cat=12"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2021\/04\/Screenshot-from-2021-04-17-12-17-25.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2021\/04\/Screenshot-from-2021-04-17-12-17-25.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2021\/04\/Screenshot-from-2021-04-17-12-17-25.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2021\/04\/Screenshot-from-2021-04-17-12-17-25.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/posts\/262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=262"}],"version-history":[{"count":0,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/posts\/262\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}