GTK error causes Sublime Text to freeze on monitor layout change

I’ve postet this issue to the Sublime Text forum here, but as it it turned out it seems to be caused by GTK.

Whenever the monitor layout changes (insert/remove Notebook into/from docking station), some Sublime Text windows freeze and about the lower third of the frozen window is either black or shows the desktop wallpaper (even if there are other windows behind it). The issue has been there for quite some time and Sublime Text is the only application that shows it.

I have two external screens connected to the notebook (with the notebook screen off), the first one and the notebook have the same resolution, the second screen has a different one. It seems that the problem only occurs when I have a Sublime Text window on this second screen.

Sublime Text 4 (installed from AUR) on Manjaro Linux with KDE Plasma desktop. GTK3 version is 1:3.24.38-1.

Is it indeed caused by a bug in GTK?

Here is a backtrace captured with gdb:

Thread 1 "sublime_text" received signal SIGSEGV, Segmentation fault.
0x00007ffff6326402 in cairo_surface_unmap_image () from /usr/lib/libcairo.so
(gdb) bt
#0  0x00007ffff6326402 in cairo_surface_unmap_image () at /usr/lib/libcairo.so
#1  0x00007ffff5b26a6a in gdk_gl_texture_from_surface (surface=0x7ffff63bc040, region=0x7fffbe24a4a0)
    at ../gtk/gdk/gdkgl.c:809
#2  0x00007ffff5b30e5a in gdk_window_end_paint_internal (window=window@entry=0x7fffeee90500)
    at ../gtk/gdk/gdkwindow.c:3060
#3  0x00007ffff5b30f77 in gdk_window_end_draw_frame (context=0x7fffd7b5c1f0, window=0x7fffeee90500)
    at ../gtk/gdk/gdkwindow.c:3311
#4  gdk_window_end_draw_frame (window=0x7fffeee90500, context=0x7fffd7b5c1f0) at ../gtk/gdk/gdkwindow.c:3294
#5  0x00007ffff515991b in gtk_main_do_event (event=0x7fffffffd1b0) at ../gtk/gtk/gtkmain.c:1844
#6  gtk_main_do_event (event=<optimized out>) at ../gtk/gtk/gtkmain.c:1691
#7  0x00007ffff5b1bb87 in _gdk_event_emit (event=0x7fffffffd1b0) at ../gtk/gdk/gdkevents.c:73
#8  _gdk_event_emit (event=0x7fffffffd1b0) at ../gtk/gdk/gdkevents.c:67
#9  0x00007ffff5b2d982 in _gdk_window_process_updates_recurse_helper
    (window=0x7fffeee90500, expose_region=<optimized out>) at ../gtk/gdk/gdkwindow.c:3874
#10 0x00007ffff5b31fd8 in gdk_window_process_updates_internal (window=0x7fffeee90500)
    at ../gtk/gdk/gdkwindow.c:4020
#11 0x00007ffff5b321f5 in gdk_window_process_updates_with_mode
    (recurse_mode=<optimized out>, window=<optimized out>) at ../gtk/gdk/gdkwindow.c:4215
#12 gdk_window_process_updates_with_mode (window=<optimized out>, recurse_mode=<optimized out>)
    at ../gtk/gdk/gdkwindow.c:4186
#13 0x00007ffff7f45b73 in  () at /usr/lib/libgobject-2.0.so.0
#14 0x00007ffff7f45c77 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#15 0x00007ffff7f45d34 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#16 0x00007ffff5b28e69 in _gdk_frame_clock_emit_paint (frame_clock=0x7fffef0680f0)
    at ../gtk/gdk/gdkframeclock.c:657
#17 gdk_frame_clock_paint_idle (data=0x7fffef0680f0) at ../gtk/gdk/gdkframeclockidle.c:597
#18 0x00007ffff5b156ae in gdk_threads_dispatch (data=0x7fffbe253240) at ../gtk/gdk/gdk.c:769
#19 0x00007ffff7e2139e in  () at /usr/lib/libglib-2.0.so.0
#20 0x00007ffff7e1ff19 in  () at /usr/lib/libglib-2.0.so.0
#21 0x00007ffff7e7e2b7 in  () at /usr/lib/libglib-2.0.so.0
#22 0x00007ffff7e20b47 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#23 0x00007ffff5156f6f in gtk_main () at ../gtk/gtk/gtkmain.c:1329
#24 0x0000555555b1eacb in  ()
#25 0x0000555555952d15 in  ()
#26 0x00007ffff794ecd0 in __libc_start_call_main
    (main=main@entry=0x55555594f61b, argc=argc@entry=3, argv=argv@entry=0x7fffffffe138)
    at ../sysdeps/nptl/libc_start_call_main.h:58
#27 0x00007ffff794ed8a in __libc_start_main_impl
    (main=0x55555594f61b, argc=3, argv=0x7fffffffe138, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe128) at ../csu/libc-start.c:360
#28 0x00005555558a623a in  ()

:cry: ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀ ​ ⁠⠀

It’s impossible to say: people familiar with Sublime will have to investigate.

Just because a backtrace includes GTK symbols doesn’t mean GTK is at fault: GTK3 doesn’t draw with GL by default, that’s something in the application’s realm.

1 Like

Hi @51mon, in order to proceed further you may get a stacktrace in gdb

  • Install gdb with pacman -S --needed gdb
  • Open a terminal application and launch gdb /path/to/sublime_text
  • If gdb asks for debuginfod, please enable it
  • type run
  • Replicate the crash, then type the commands
    • bt full
    • quit

And paste all the output here

That’s pretty much what I did and how I got the backtrace in my initial post, I just used bt instead of bt full. Let me know if it is important to use bt full.

I thought only the last part was relevant, but here is the full output.
And sorry for the late reply, somehow I didn’t get notified.

Part 1 (because of forum character limit):

gdb --args /opt/sublime_text/sublime_text --multiinstance --debug
GNU gdb (GDB) 13.2
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /opt/sublime_text/sublime_text...
(No debugging symbols found in /opt/sublime_text/sublime_text)
(gdb) r
Starting program: /opt/sublime_text/sublime_text --multiinstance --debug

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.archlinux.org>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
Downloading separate debug info for /lib64/ld-linux-x86-64.so.2
Downloading separate debug info for system-supplied DSO at 0x7ffff7fc8000                                           
Downloading separate debug info for /usr/lib/librt.so.1                                                             
Downloading separate debug info for /usr/lib/libdl.so.2                                                             
Downloading separate debug info for /usr/lib/libgobject-2.0.so.0                                                    
Downloading separate debug info for /usr/lib/libglib-2.0.so.0                                                       
Downloading separate debug info for /usr/lib/libGL.so.1                                                             
Downloading separate debug info for /usr/lib/libX11.so.6                                                            
Downloading separate debug info for /usr/lib/libm.so.6                                                              
Downloading separate debug info for /usr/lib/libpthread.so.0                                                        
Downloading separate debug info for /usr/lib/libc.so.6                                                              
[Thread debugging using libthread_db enabled]                                                                       
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Downloading separate debug info for /usr/lib/libffi.so.8
Downloading separate debug info for /usr/lib/libpcre2-8.so.0                                                        
Downloading separate debug info for /usr/lib/libGLdispatch.so.0                                                     
Downloading separate debug info for /usr/lib/libGLX.so.0                                                            
Downloading separate debug info for /usr/lib/libxcb.so.1                                                            
Downloading separate debug info for /usr/lib/libXau.so.6                                                            
Downloading separate debug info for /usr/lib/libXdmcp.so.6                                                          
Downloading separate debug info for /usr/lib/libcurl.so                                                             
Downloading separate debug info for /usr/lib/libnghttp2.so.14                                                       
Downloading separate debug info for /usr/lib/libidn2.so.0                                                           
Downloading separate debug info for /usr/lib/libssh2.so.1                                                           
Downloading separate debug info for /usr/lib/libpsl.so.5                                                            
Downloading separate debug info for /usr/lib/libssl.so.3                                                            
Downloading separate debug info for /usr/lib/libcrypto.so.3                                                         
Downloading separate debug info for /usr/lib/libgssapi_krb5.so.2                                                    
Downloading separate debug info for /usr/lib/libzstd.so.1                                                           
Downloading separate debug info for /usr/lib/libbrotlidec.so.1                                                      
Downloading separate debug info for /usr/lib/libz.so.1                                                              
Downloading separate debug info for /usr/lib/libunistring.so.5                                                      
Downloading separate debug info for /usr/lib/libkrb5.so.3                                                           
Downloading separate debug info for /usr/lib/libk5crypto.so.3                                                       
Downloading separate debug info for /usr/lib/libcom_err.so.2                                                        
Downloading separate debug info for /usr/lib/libkrb5support.so.0                                                    
Downloading separate debug info for /usr/lib/libkeyutils.so.1                                                       
Downloading separate debug info for /usr/lib/libresolv.so.2                                                         
Downloading separate debug info for /usr/lib/libbrotlicommon.so.1                                                   
Downloading separate debug info for /usr/lib/libcairo.so                                                            
Downloading separate debug info for /usr/lib/libpng16.so.16                                                         
Downloading separate debug info for /usr/lib/libfontconfig.so.1                                                     
Downloading separate debug info for /usr/lib/libfreetype.so.6                                                       
Downloading separate debug info for /usr/lib/libXext.so.6                                                           
Downloading separate debug info for /usr/lib/libXrender.so.1                                                        
Downloading separate debug info for /usr/lib/libxcb-render.so.0                                                     
Downloading separate debug info for /usr/lib/libxcb-shm.so.0                                                        
Downloading separate debug info for /usr/lib/libpixman-1.so.0                                                       
Downloading separate debug info for /usr/lib/libexpat.so.1                                                          
Downloading separate debug info for /usr/lib/libbz2.so.1.0                                                          
Downloading separate debug info for /usr/lib/libharfbuzz.so.0                                                       
Downloading separate debug info for /usr/lib/libgraphite2.so.3                                                      
Downloading separate debug info for /usr/lib/libpango-1.0.so                                                        
Downloading separate debug info for /usr/lib/libgio-2.0.so.0                                                        
Downloading separate debug info for /usr/lib/libfribidi.so.0                                                        
Downloading separate debug info for /usr/lib/libthai.so.0                                                           
Downloading separate debug info for /usr/lib/libgmodule-2.0.so.0                                                    
Downloading separate debug info for /usr/lib/libmount.so.1                                                          
Downloading separate debug info for /usr/lib/libdatrie.so.1                                                         
Downloading separate debug info for /usr/lib/libblkid.so.1                                                          
Downloading separate debug info for /usr/lib/libpangocairo-1.0.so                                                   
Downloading separate debug info for /usr/lib/libpangoft2-1.0.so.0                                                   
Downloading separate debug info for /usr/lib/libgdk-3.so                                                            
Downloading separate debug info for /usr/lib/libgdk_pixbuf-2.0.so.0                                                 
Downloading separate debug info for /usr/lib/libcairo-gobject.so.2                                                  
Downloading separate debug info for /usr/lib/libepoxy.so.0                                                          
Downloading separate debug info for /usr/lib/libxkbcommon.so.0                                                      
Downloading separate debug info for /usr/lib/libwayland-client.so.0                                                 
Downloading separate debug info for /usr/lib/libwayland-cursor.so.0                                                 
Downloading separate debug info for /usr/lib/libwayland-egl.so.1                                                    
Downloading separate debug info for /usr/lib/libXi.so.6                                                             
Downloading separate debug info for /usr/lib/libXcursor.so.1                                                        
Downloading separate debug info for /usr/lib/libXdamage.so.1                                                        
Downloading separate debug info for /usr/lib/libXfixes.so.3                                                         
Downloading separate debug info for /usr/lib/libXcomposite.so.1                                                     
Downloading separate debug info for /usr/lib/libXrandr.so.2                                                         
Downloading separate debug info for /usr/lib/libXinerama.so.1                                                       
Downloading separate debug info for /usr/lib/libjpeg.so.8                                                           
Downloading separate debug info for /usr/lib/libtiff.so.6                                                           
Downloading separate debug info for /usr/lib/liblzma.so.5                                                           
Downloading separate debug info for /usr/lib/libjbig.so.2.1                                                         
Downloading separate debug info for /usr/lib/libgtk-3.so                                                            
Downloading separate debug info for /usr/lib/libatk-1.0.so.0                                                        
Downloading separate debug info for /usr/lib/libatk-bridge-2.0.so.0                                                 
Downloading separate debug info for /usr/lib/libcloudproviders.so.0                                                 
Downloading separate debug info for /usr/lib/libtracker-sparql-3.0.so.0                                             
Downloading separate debug info for /usr/lib/libatspi.so.0                                                          
Downloading separate debug info for /usr/lib/libdbus-1.so.3                                                         
Downloading separate debug info for /usr/lib/libjson-glib-1.0.so.0                                                  
Downloading separate debug info for /usr/lib/libxml2.so.2                                                           
Downloading separate debug info for /usr/lib/libsqlite3.so.0                                                        
Downloading separate debug info for /usr/lib/libsystemd.so.0                                                        
Downloading separate debug info for /usr/lib/libicuuc.so.73                                                         
Downloading separate debug info for /usr/lib/libcap.so.2                                                            
Downloading separate debug info for /usr/lib/libgcrypt.so.20                                                        
Downloading separate debug info for /usr/lib/liblz4.so.1                                                            
Downloading separate debug info for /usr/lib/libicudata.so.73                                                       
Downloading separate debug info for /usr/lib/libgpg-error.so.0                                                      
[New Thread 0x7ffff24d96c0 (LWP 452614)]                                                                            
Downloading separate debug info for /usr/lib/gtk-3.0/modules/libxapp-gtk3-module.so
Downloading separate debug info for /usr/lib/libxapp.so.1                                                           
Downloading separate debug info for /usr/lib/libgnomekbdui.so.8                                                     
Downloading separate debug info for /usr/lib/libgnomekbd.so.8                                                       
Downloading separate debug info for /usr/lib/libxklavier.so.16                                                      
Downloading separate debug info for /usr/lib/libxkbfile.so.1                                                        
[Thread 0x7ffff24d96c0 (LWP 452614) exited]                                                                         
Downloading separate debug info for /usr/lib/gtk-3.0/modules/libcanberra-gtk-module.so
Downloading separate debug info for /usr/lib/libcanberra-gtk3.so.0                                                  
Downloading separate debug info for /usr/lib/libcanberra.so.0                                                       
Downloading separate debug info for /usr/lib/libvorbisfile.so.3                                                     
Downloading separate debug info for /usr/lib/libtdb.so.1                                                            
Downloading separate debug info for /usr/lib/libltdl.so.7                                                           
Downloading separate debug info for /usr/lib/libvorbis.so.0                                                         
Downloading separate debug info for /usr/lib/libogg.so.0                                                            
Downloading separate debug info for /usr/lib/gio/modules/libgvfsdbus.so                                             
Downloading separate debug info for /usr/lib/gvfs/libgvfscommon.so                                                  
[New Thread 0x7ffff24d96c0 (LWP 452615)]                                                                            
[New Thread 0x7ffff0e806c0 (LWP 452616)]
[New Thread 0x7ffff065c6c0 (LWP 452617)]

(sublime_text:452608): Gtk-WARNING **: 08:48:46.699: Theme parsing error: gtk.css:73:46: The style property GtkScrolledWindow:scrollbars-within-bevel is deprecated and shouldn't be used anymore. It will be removed in a future version
Downloading separate debug info for /usr/lib/gtk-3.0/modules/libcolorreload-gtk-module.so
Downloading separate debug info for /usr/lib/libKF5Plasma.so.5                                                      
Downloading separate debug info for /usr/lib/libQt5Sql.so.5                                                         
Downloading separate debug info for /usr/lib/libKF5XmlGui.so.5                                                      
Downloading separate debug info for /usr/lib/libKF5GlobalAccel.so.5                                                 
Downloading separate debug info for /usr/lib/libKF5Notifications.so.5                                               
Downloading separate debug info for /usr/lib/libKF5Package.so.5                                                     
Downloading separate debug info for /usr/lib/libKF5KIOGui.so.5                                                      
Downloading separate debug info for /usr/lib/libKF5KIOCore.so.5                                                     
Downloading separate debug info for /usr/lib/libKF5Service.so.5                                                     
Downloading separate debug info for /usr/lib/libKF5IconThemes.so.5                                                  
Downloading separate debug info for /usr/lib/libQt5Svg.so.5                                                         
Downloading separate debug info for /usr/lib/libKF5Archive.so.5                                                     
Downloading separate debug info for /usr/lib/libKF5ConfigWidgets.so.5                                               
Downloading separate debug info for /usr/lib/libKF5GuiAddons.so.5                                                   
Downloading separate debug info for /usr/lib/libKF5I18n.so.5                                                        
Downloading separate debug info for /usr/lib/libKF5ConfigGui.so.5                                                   
Downloading separate debug info for /usr/lib/libKF5ConfigCore.so.5                                                  
Downloading separate debug info for /usr/lib/libKF5CoreAddons.so.5                                                  
Downloading separate debug info for /usr/lib/libQt5DBus.so.5                                                        
Downloading separate debug info for /usr/lib/libKF5WindowSystem.so.5                                                
Downloading separate debug info for /usr/lib/libQt5X11Extras.so.5                                                   
Downloading separate debug info for /usr/lib/libQt5Widgets.so.5                                                     
Downloading separate debug info for /usr/lib/libQt5Gui.so.5                                                         
Downloading separate debug info for /usr/lib/libQt5Core.so.5                                                        
Downloading separate debug info for /usr/lib/libQt5Network.so.5                                                     
Downloading separate debug info for /usr/lib/libQt5PrintSupport.so.5                                                
Downloading separate debug info for /usr/lib/libKF5ItemViews.so.5                                                   
Downloading separate debug info for /usr/lib/libQt5Xml.so.5                                                         
Downloading separate debug info for /usr/lib/libKF5WidgetsAddons.so.5                                               
Downloading separate debug info for /usr/lib/libQt5TextToSpeech.so.5                                                
Downloading separate debug info for /usr/lib/libXtst.so.6                                                           
Downloading separate debug info for /usr/lib/libdbusmenu-qt5.so.2                                                   
Downloading separate debug info for /usr/lib/libKF5Crash.so.5                                                       
Downloading separate debug info for /usr/lib/libKF5AuthCore.so.5                                                    
Downloading separate debug info for /usr/lib/libacl.so.1                                                            
Downloading separate debug info for /usr/lib/libKF5DBusAddons.so.5                                                  
Downloading separate debug info for /usr/lib/libKF5Codecs.so.5                                                      
Downloading separate debug info for /usr/lib/libQt5WaylandClient.so.5                                               
Downloading separate debug info for /usr/lib/libudev.so.1                                                           
Downloading separate debug info for /usr/lib/libxcb-keysyms.so.1                                                    
Downloading separate debug info for /usr/lib/libmd4c.so.0                                                           
Downloading separate debug info for /usr/lib/libdouble-conversion.so.3                                              
Downloading separate debug info for /usr/lib/libicui18n.so.73                                                       
Downloading separate debug info for /usr/lib/libpcre2-16.so.0                                                       
Downloading separate debug info for /usr/lib/libproxy.so.1                                                          
Downloading separate debug info for /usr/lib/libproxy/libpxbackend-1.0.so                                           
Downloading separate debug info for /usr/lib/libduktape.so.207                                                      
:0                                                                startup, version: 4152 linux x64 channel: stable  
:0                                                                executable: /opt/sublime_text/sublime_text
:0                                                                application: /opt/sublime_text
:0                                                                working dir: /home/simon
:0                                                                packages path: /home/simon/.config/sublime-text-3/Packages
:0                                                                state path: /home/simon/.config/sublime-text-3/Local
[New Thread 0x7fffee0ff6c0 (LWP 452626)]
[New Thread 0x7fffed3ff6c0 (LWP 452627)]
[New Thread 0x7fffec5ff6c0 (LWP 452628)]
[New Thread 0x7fffeb7ff6c0 (LWP 452629)]
[Thread 0x7fffee0ff6c0 (LWP 452626) exited]
[New Thread 0x7fffee0ff6c0 (LWP 452630)]
[Thread 0x7fffec5ff6c0 (LWP 452628) exited]
[New Thread 0x7fffec5ff6c0 (LWP 452631)]
[New Thread 0x7fffea9ff6c0 (LWP 452632)]
[Thread 0x7fffee0ff6c0 (LWP 452630) exited]
[Thread 0x7fffeb7ff6c0 (LWP 452629) exited]
[Thread 0x7fffed3ff6c0 (LWP 452627) exited]
[New Thread 0x7fffed3ff6c0 (LWP 452633)]
[New Thread 0x7fffeb7ff6c0 (LWP 452634)]
[New Thread 0x7fffee0ff6c0 (LWP 452635)]
[Thread 0x7fffea9ff6c0 (LWP 452632) exited]
[New Thread 0x7fffea9ff6c0 (LWP 452636)]
[New Thread 0x7fffea1fe6c0 (LWP 452637)]
[Thread 0x7fffec5ff6c0 (LWP 452631) exited]
[New Thread 0x7fffec5ff6c0 (LWP 452638)]
[Thread 0x7fffeb7ff6c0 (LWP 452634) exited]
[New Thread 0x7fffeb7ff6c0 (LWP 452639)]
[Thread 0x7fffec5ff6c0 (LWP 452638) exited]
[Thread 0x7fffea9ff6c0 (LWP 452636) exited]
[New Thread 0x7fffec5ff6c0 (LWP 452640)]
[New Thread 0x7fffea9ff6c0 (LWP 452641)]
[Thread 0x7fffec5ff6c0 (LWP 452640) exited]
[Thread 0x7fffea1fe6c0 (LWP 452637) exited]
[Thread 0x7fffee0ff6c0 (LWP 452635) exited]
[Thread 0x7fffed3ff6c0 (LWP 452633) exited]
[New Thread 0x7fffec5ff6c0 (LWP 452642)]
[New Thread 0x7fffed3ff6c0 (LWP 452643)]
[New Thread 0x7fffee0ff6c0 (LWP 452644)]
[Thread 0x7fffec5ff6c0 (LWP 452642) exited]
[Thread 0x7fffea9ff6c0 (LWP 452641) exited]
[Thread 0x7fffeb7ff6c0 (LWP 452639) exited]
[New Thread 0x7fffea9ff6c0 (LWP 452645)]
[New Thread 0x7fffec5ff6c0 (LWP 452646)]
[Thread 0x7fffed3ff6c0 (LWP 452643) exited]
[New Thread 0x7fffed3ff6c0 (LWP 452647)]
[Thread 0x7fffee0ff6c0 (LWP 452644) exited]
[New Thread 0x7fffee0ff6c0 (LWP 452648)]
[Thread 0x7fffec5ff6c0 (LWP 452646) exited]
[New Thread 0x7fffec5ff6c0 (LWP 452649)]
[New Thread 0x7fffeb7ff6c0 (LWP 452650)]
[Thread 0x7fffee0ff6c0 (LWP 452648) exited]
[Thread 0x7fffea9ff6c0 (LWP 452645) exited]
[New Thread 0x7fffea9ff6c0 (LWP 452651)]
[New Thread 0x7fffee0ff6c0 (LWP 452652)]
[Thread 0x7fffeb7ff6c0 (LWP 452650) exited]
[Thread 0x7fffed3ff6c0 (LWP 452647) exited]
[Thread 0x7fffec5ff6c0 (LWP 452649) exited]
[New Thread 0x7fffec5ff6c0 (LWP 452653)]
[New Thread 0x7fffed3ff6c0 (LWP 452654)]
[New Thread 0x7fffeb7ff6c0 (LWP 452655)]
[Thread 0x7fffed3ff6c0 (LWP 452654) exited]
[Thread 0x7fffee0ff6c0 (LWP 452652) exited]
[Thread 0x7fffea9ff6c0 (LWP 452651) exited]
[Thread 0x7fffec5ff6c0 (LWP 452653) exited]
[New Thread 0x7fffec5ff6c0 (LWP 452656)]
[New Thread 0x7fffed3ff6c0 (LWP 452657)]
[New Thread 0x7fffea9ff6c0 (LWP 452658)]
:0                                                                zip path: /opt/sublime_text/Packages
:0                                                                zip path: /home/simon/.config/sublime-text-3/Installed Packages
[New Thread 0x7fffee0ff6c0 (LWP 452659)]
[New Thread 0x7fffe93ff6c0 (LWP 452660)]
:0                                                                ignored_packages: ["Vintage"]
[New Thread 0x7fffe8bfe6c0 (LWP 452661)]
[New Thread 0x7fffe83fd6c0 (LWP 452662)]
[Thread 0x7fffee0ff6c0 (LWP 452659) exited]
[Thread 0x7fffeb7ff6c0 (LWP 452655) exited]
Downloading separate debug info for /usr/lib/gio/modules/libdconfsettings.so
[New Thread 0x7fffeb7ff6c0 (LWP 452663)]                                                                            
:0                                                                pre session restore time: 21.7414
[New Thread 0x7fffee0ff6c0 (LWP 452664)]
[New Thread 0x7fffe71fc6c0 (LWP 452665)]
[Thread 0x7fffee0ff6c0 (LWP 452664) exited]
[New Thread 0x7fffee0ff6c0 (LWP 452666)]
[New Thread 0x7fffe69fb6c0 (LWP 452667)]
[Thread 0x7fffe71fc6c0 (LWP 452665) exited]
[Thread 0x7fffee0ff6c0 (LWP 452666) exited]
[New Thread 0x7fffee0ff6c0 (LWP 452668)]
[New Thread 0x7fffe71fc6c0 (LWP 452669)]
[Thread 0x7fffee0ff6c0 (LWP 452668) exited]
[New Thread 0x7fffee0ff6c0 (LWP 452670)]
[New Thread 0x7fffe61fa6c0 (LWP 452671)]
[Thread 0x7fffee0ff6c0 (LWP 452670) exited]
[Thread 0x7fffe69fb6c0 (LWP 452667) exited]
[Thread 0x7fffe71fc6c0 (LWP 452669) exited]
[Thread 0x7fffe61fa6c0 (LWP 452671) exited]
[New Thread 0x7fffe61fa6c0 (LWP 452672)]
[New Thread 0x7fffe71fc6c0 (LWP 452673)]
[Thread 0x7fffe61fa6c0 (LWP 452672) exited]
[Thread 0x7fffe71fc6c0 (LWP 452673) exited]
[New Thread 0x7fffe71fc6c0 (LWP 452674)]
[New Thread 0x7fffe61fa6c0 (LWP 452675)]
[New Thread 0x7fffee0ff6c0 (LWP 452676)]
[Thread 0x7fffe61fa6c0 (LWP 452675) exited]
[Thread 0x7fffee0ff6c0 (LWP 452676) exited]
[New Thread 0x7fffee0ff6c0 (LWP 452677)]
[New Thread 0x7fffe61fa6c0 (LWP 452678)]
[Thread 0x7fffee0ff6c0 (LWP 452677) exited]
[Thread 0x7fffe61fa6c0 (LWP 452678) exited]
Downloading separate debug info for /usr/lib/libGLX_mesa.so.0
Downloading separate debug info for /usr/lib/libglapi.so.0                                                          
Downloading separate debug info for /usr/lib/libdrm.so.2                                                            
Downloading separate debug info for /usr/lib/libxcb-glx.so.0                                                        
Downloading separate debug info for /usr/lib/libX11-xcb.so.1                                                        
Downloading separate debug info for /usr/lib/libxcb-dri2.so.0                                                       
Downloading separate debug info for /usr/lib/libXxf86vm.so.1                                                        
Downloading separate debug info for /usr/lib/libxshmfence.so.1                                                      
Downloading separate debug info for /usr/lib/libxcb-randr.so.0                                                      
Downloading separate debug info for /usr/lib/libxcb-dri3.so.0                                                       
Downloading separate debug info for /usr/lib/libxcb-present.so.0                                                    
Downloading separate debug info for /usr/lib/libxcb-sync.so.1                                                       
Downloading separate debug info for /usr/lib/libxcb-xfixes.so.0                                                     
Downloading separate debug info for /usr/lib/dri/iris_dri.so                                                        
Downloading separate debug info for /usr/lib/libLLVM-16.so                                                          
Downloading separate debug info for /usr/lib/libsensors.so.5                                                        
Downloading separate debug info for /usr/lib/libdrm_radeon.so.1                                                     
Downloading separate debug info for /usr/lib/libelf.so.1                                                            
Downloading separate debug info for /usr/lib/libdrm_amdgpu.so.1                                                     
Downloading separate debug info for /usr/lib/libdrm_nouveau.so.2                                                    
Downloading separate debug info for /usr/lib/libdrm_intel.so.1                                                      
Downloading separate debug info for /usr/lib/libedit.so.0                                                           
Downloading separate debug info for /usr/lib/libncursesw.so.6                                                       
Downloading separate debug info for /usr/lib/libpciaccess.so.0                                                      
[Thread 0x7fffe71fc6c0 (LWP 452674) exited]                                                                         
[New Thread 0x7fffe71fc6c0 (LWP 452682)]
[New Thread 0x7fffe61fa6c0 (LWP 452683)]
[New Thread 0x7fffee0ff6c0 (LWP 452684)]
[New Thread 0x7fffe69fb6c0 (LWP 452685)]
[New Thread 0x7fffdb3226c0 (LWP 452686)]
[New Thread 0x7fffdab216c0 (LWP 452687)]
[New Thread 0x7fffda3206c0 (LWP 452688)]
[New Thread 0x7fffd9b1f6c0 (LWP 452689)]
:0                                                                OpenGL Context Information:
:0                                                                  GL API Version: 4.6 (Core Profile) Mesa 23.1.9-manjaro1.1
:0                                                                  GLSL Version: 4.60
:0                                                                  Vendor: Intel
:0                                                                  Renderer: Mesa Intel(R) HD Graphics 5500 (BDW GT2)
[New Thread 0x7fffd771e6c0 (LWP 452690)]
[New Thread 0x7fffd5f1d6c0 (LWP 452691)]
[New Thread 0x7fffd571c6c0 (LWP 452692)]
[New Thread 0x7fffd4f1b6c0 (LWP 452693)]
[New Thread 0x7fffd471a6c0 (LWP 452694)]
[New Thread 0x7fffd2af96c0 (LWP 452695)]
[New Thread 0x7fffd22d86c0 (LWP 452696)]
[New Thread 0x7fffd1ab76c0 (LWP 452697)]
[New Thread 0x7fffd12946c0 (LWP 452698)]
[New Thread 0x7fffcf1446c0 (LWP 452699)]
[New Thread 0x7fffce9436c0 (LWP 452700)]
[Thread 0x7fffcf1446c0 (LWP 452699) exited]
[Thread 0x7fffce9436c0 (LWP 452700) exited]
[New Thread 0x7fffce9436c0 (LWP 452701)]
[New Thread 0x7fffcf1446c0 (LWP 452702)]
[New Thread 0x7fffce0f06c0 (LWP 452703)]
[New Thread 0x7fffcd8cd6c0 (LWP 452704)]
[New Thread 0x7fffcb4a96c0 (LWP 452705)]
[New Thread 0x7fffcaca86c0 (LWP 452706)]
[Thread 0x7fffcb4a96c0 (LWP 452705) exited]
[New Thread 0x7fffcb4a96c0 (LWP 452707)]
[New Thread 0x7fffca4a76c0 (LWP 452708)]
[Thread 0x7fffcb4a96c0 (LWP 452707) exited]
[New Thread 0x7fffcb4a96c0 (LWP 452709)]
[New Thread 0x7fffc9ca66c0 (LWP 452710)]
[New Thread 0x7fffcb4a96c0 (LWP 452711)]
[Thread 0x7fffcaca86c0 (LWP 452706) exited]
[New Thread 0x7fffcb4a96c0 (LWP 452712)]
[Thread 0x7fffcb4a96c0 (LWP 452711) exited]
[Thread 0x7fffcb4a96c0 (LWP 452709) exited]
[Thread 0x7fffca4a76c0 (LWP 452708) exited]
[New Thread 0x7fffca4a76c0 (LWP 452713)]
[Thread 0x7fffc9ca66c0 (LWP 452710) exited]
[New Thread 0x7fffc9ca66c0 (LWP 452714)]
[Thread 0x7fffca4a76c0 (LWP 452713) exited]
[New Thread 0x7fffca4a76c0 (LWP 452715)]
[New Thread 0x7fffcaca86c0 (LWP 452716)]
[Thread 0x7fffca4a76c0 (LWP 452715) exited]
[New Thread 0x7fffca4a76c0 (LWP 452717)]
[Thread 0x7fffc9ca66c0 (LWP 452714) exited]
[New Thread 0x7fffc9ca66c0 (LWP 452718)]
[Thread 0x7fffcb4a96c0 (LWP 452712) exited]
[Thread 0x7fffca4a76c0 (LWP 452717) exited]
[New Thread 0x7fffca4a76c0 (LWP 452719)]
[New Thread 0x7fffcb4a96c0 (LWP 452720)]
[Thread 0x7fffca4a76c0 (LWP 452719) exited]
[Thread 0x7fffc9ca66c0 (LWP 452718) exited]
[Thread 0x7fffcb4a96c0 (LWP 452720) exited]
[Thread 0x7fffcaca86c0 (LWP 452716) exited]
[New Thread 0x7fffcaca86c0 (LWP 452721)]
[New Thread 0x7fffcb4a96c0 (LWP 452722)]
[New Thread 0x7fffc9ca66c0 (LWP 452723)]
[New Thread 0x7fffca4a76c0 (LWP 452724)]
[New Thread 0x7fffc73fe6c0 (LWP 452725)]
[New Thread 0x7fffc6bdb6c0 (LWP 452726)]
[New Thread 0x7fffc63ba6c0 (LWP 452727)]
[New Thread 0x7fffc5b976c0 (LWP 452728)]
[New Thread 0x7fffc53736c0 (LWP 452729)]
[New Thread 0x7fffc4b726c0 (LWP 452730)]
[Thread 0x7fffc53736c0 (LWP 452729) exited]
[New Thread 0x7fffc53736c0 (LWP 452731)]
[New Thread 0x7fffc43716c0 (LWP 452732)]
[Thread 0x7fffc53736c0 (LWP 452731) exited]
[New Thread 0x7fffc53736c0 (LWP 452733)]
[New Thread 0x7fffc3b706c0 (LWP 452734)]
[Thread 0x7fffc4b726c0 (LWP 452730) exited]
[New Thread 0x7fffc4b726c0 (LWP 452735)]
[Thread 0x7fffc53736c0 (LWP 452733) exited]
[New Thread 0x7fffc53736c0 (LWP 452736)]
[Thread 0x7fffc43716c0 (LWP 452732) exited]
[Thread 0x7fffc4b726c0 (LWP 452735) exited]
[Thread 0x7fffc53736c0 (LWP 452736) exited]
[Thread 0x7fffc3b706c0 (LWP 452734) exited]
[New Thread 0x7fffc3b706c0 (LWP 452737)]
[New Thread 0x7fffc53736c0 (LWP 452738)]
[New Thread 0x7fffc4b726c0 (LWP 452739)]
[New Thread 0x7fffc43716c0 (LWP 452740)]
:0                                                                loading dictionary Packages/Dictionaries/German_de_DE.dic
[New Thread 0x7fffbc7ff6c0 (LWP 452741)]
[New Thread 0x7fffbbffe6c0 (LWP 452742)]
[New Thread 0x7fffbb7fd6c0 (LWP 452743)]
[New Thread 0x7fffbaffc6c0 (LWP 452744)]
:0                                                                startup time: 40.2931
[New Thread 0x7fffba7fb6c0 (LWP 452745)]
[New Thread 0x7fffb9ffa6c0 (LWP 452746)]
[New Thread 0x7fffb97f96c0 (LWP 452747)]
[Detaching after vfork from child process 452748]
[New Thread 0x7fffb8bf86c0 (LWP 452749)]
[New Thread 0x7fffb83f76c0 (LWP 452750)]
[Detaching after vfork from child process 452751]
[New Thread 0x7fffb7bf66c0 (LWP 452753)]
Downloading separate debug info for /usr/lib/libcanberra-0.30/libcanberra-multi.so
[Thread 0x7fffb9ffa6c0 (LWP 452746) exited]                                                                         
[Thread 0x7fffba7fb6c0 (LWP 452745) exited]
Downloading separate debug info for /usr/lib/libcanberra-0.30/libcanberra-pulse.so
Downloading separate debug info for /usr/lib/libpulse.so.0                                                          
Downloading separate debug info for /usr/lib/pulseaudio/libpulsecommon-16.1.so                                      
Downloading separate debug info for /usr/lib/libsndfile.so.1                                                        
Downloading separate debug info for /usr/lib/libasyncns.so.0                                                        
Downloading separate debug info for /usr/lib/libvorbisenc.so.2                                                      
Downloading separate debug info for /usr/lib/libFLAC.so.12                                                          
Downloading separate debug info for /usr/lib/libopus.so.0                                                           
Downloading separate debug info for /usr/lib/libmpg123.so.0                                                         
Downloading separate debug info for /usr/lib/libmp3lame.so.0                                                        
[New Thread 0x7fffac7aa6c0 (LWP 452757)]                                                                            
Downloading separate debug info for /usr/lib/libcanberra-0.30/libcanberra-alsa.so
Downloading separate debug info for /usr/lib/libasound.so.2                                                         
[New Thread 0x7fffabd716c0 (LWP 452758)]                                                                            
[New Thread 0x7fffab5706c0 (LWP 452759)]
[Thread 0x7fffabd716c0 (LWP 452758) exited]
[Thread 0x7fffab5706c0 (LWP 452759) exited]
[New Thread 0x7fffab5706c0 (LWP 452760)]
[New Thread 0x7fffabd716c0 (LWP 452761)]
[Thread 0x7fffab5706c0 (LWP 452760) exited]
[New Thread 0x7fffab5706c0 (LWP 452762)]
[New Thread 0x7fffaad6f6c0 (LWP 452763)]
[Thread 0x7fffab5706c0 (LWP 452762) exited]
[Thread 0x7fffabd716c0 (LWP 452761) exited]
[New Thread 0x7fffab5706c0 (LWP 452764)]
[New Thread 0x7fffabd716c0 (LWP 452765)]
[Thread 0x7fffaad6f6c0 (LWP 452763) exited]
[Thread 0x7fffab5706c0 (LWP 452764) exited]
[New Thread 0x7fffab5706c0 (LWP 452766)]
[New Thread 0x7fffaad6f6c0 (LWP 452767)]
[Thread 0x7fffabd716c0 (LWP 452765) exited]
[Thread 0x7fffab5706c0 (LWP 452766) exited]
[Thread 0x7fffaad6f6c0 (LWP 452767) exited]
[New Thread 0x7fffaad6f6c0 (LWP 452768)]
[New Thread 0x7fffab5706c0 (LWP 452769)]
[Thread 0x7fffaad6f6c0 (LWP 452768) exited]
[New Thread 0x7fffaad6f6c0 (LWP 452770)]
[New Thread 0x7fffabd716c0 (LWP 452771)]
[Thread 0x7fffaad6f6c0 (LWP 452770) exited]
[Thread 0x7fffab5706c0 (LWP 452769) exited]
[Thread 0x7fffabd716c0 (LWP 452771) exited]
[New Thread 0x7fffabd716c0 (LWP 452772)]
[New Thread 0x7fffab5706c0 (LWP 452773)]
[Thread 0x7fffabd716c0 (LWP 452772) exited]
[Thread 0x7fffab5706c0 (LWP 452773) exited]
[New Thread 0x7fffab5706c0 (LWP 452774)]
[New Thread 0x7fffabd716c0 (LWP 452775)]
[Thread 0x7fffab5706c0 (LWP 452774) exited]
[Thread 0x7fffabd716c0 (LWP 452775) exited]
:0                                                                first paint time: 42.3814
reloading plugin Default.arithmetic
reloading plugin Default.auto_indent_tag
reloading plugin Default.block
reloading plugin Default.colors
reloading plugin Default.comment
reloading plugin Default.convert_color_scheme
reloading plugin Default.convert_syntax
reloading plugin Default.copy_path
reloading plugin Default.echo
reloading plugin Default.exec
reloading plugin Default.fold
reloading plugin Default.font
reloading plugin Default.goto_line
reloading plugin Default.history_list
reloading plugin Default.html_print
reloading plugin Default.indentation
reloading plugin Default.install_package_control
reloading plugin Default.keymap
reloading plugin Default.kill_ring
reloading plugin Default.mark
reloading plugin Default.new_templates
reloading plugin Default.open_context_url
reloading plugin Default.open_in_browser
reloading plugin Default.pane
reloading plugin Default.paragraph
reloading plugin Default.paste_from_history
reloading plugin Default.profile
reloading plugin Default.quick_panel
reloading plugin Default.rename
reloading plugin Default.run_syntax_tests
reloading plugin Default.save_on_focus_lost
reloading plugin Default.scroll
reloading plugin Default.set_unsaved_view_name
reloading plugin Default.settings
reloading plugin Default.show_scope_name
reloading plugin Default.side_bar
reloading plugin Default.sort
reloading plugin Default.switch_file
reloading plugin Default.symbol
reloading plugin Default.transform
reloading plugin Default.transpose
reloading plugin Default.ui
reloading plugin CSS.css_completions
reloading plugin Diff.diff
reloading plugin HTML.encode_html_entities
reloading plugin HTML.html_completions
reloading plugin A File Icon.plugin
[New Thread 0x7fffabd716c0 (LWP 452776)]
[New Thread 0x7fffab5706c0 (LWP 452777)]
[Thread 0x7fffabd716c0 (LWP 452776) exited]
reloading plugin Default File Type.default_file_type
reloading python 3.3 plugin 0_package_control_loader.00-package_control
reloading plugin MarkdownEditing.plugin
reloading python 3.3 plugin 0_package_control_loader.01-pygments
reloading python 3.3 plugin 0_package_control_loader.50-markupsafe
reloading python 3.3 plugin 0_package_control_loader.50-pymdownx
[Thread 0x7fffab5706c0 (LWP 452777) exited]
reloading python 3.3 plugin 0_package_control_loader.50-python-markdown
reloading python 3.3 plugin 0_package_control_loader.50-pyyaml
reloading python 3.3 plugin 0_package_control_loader.51-python-jinja2
reloading python 3.3 plugin 0_package_control_loader.55-jsonschema
reloading python 3.3 plugin 0_package_control_loader.55-mdpopups
reloading python 3.3 plugin Agila Theme.Agila
reloading python 3.3 plugin FileDiffs.file_diffs
reloading python 3.3 plugin Font Size Per View.font-size-per-view
reloading python 3.3 plugin MarkdownPreview.browser
reloading python 3.3 plugin MarkdownPreview.markdown_preview
reloading plugin MarkdownTOC.__init__
reloading python 3.3 plugin MarkdownPreview.markdown_settings
reloading python 3.3 plugin MarkdownPreview.markdown_wrapper
reloading python 3.3 plugin Marking Changed Rows.MarkingChangedRows
reloading python 3.3 plugin Material Theme.MT
reloading python 3.3 plugin Package Control.1_reloader
reloading python 3.3 plugin Package Control.2_bootstrap
[New Thread 0x7fffab5706c0 (LWP 452782)]
[New Thread 0x7fffabd716c0 (LWP 452783)]
[Thread 0x7fffabd716c0 (LWP 452783) exited]
[New Thread 0x7fffabd716c0 (LWP 452784)]
[Thread 0x7fffabd716c0 (LWP 452784) exited]
reloading python 3.3 plugin Package Control.Package Control
[New Thread 0x7fffabd716c0 (LWP 452785)]
[Thread 0x7fffab5706c0 (LWP 452782) exited]
[New Thread 0x7fffab5706c0 (LWP 452787)]
[Thread 0x7fffabd716c0 (LWP 452785) exited]
reloading python 3.3 plugin SublimeLinter-annotations.linter
reloading python 3.3 plugin SublimeLinter-flake8.linter
reloading python 3.3 plugin SublimeLinter-pylint.linter
reloading python 3.3 plugin SublimeLinter.__init__
reloading python 3.3 plugin SublimeLinter._init
reloading python 3.3 plugin SublimeLinter.active_linters_view
reloading python 3.3 plugin SublimeLinter.busy_indicator_view
reloading python 3.3 plugin SublimeLinter.goto_commands
reloading python 3.3 plugin SublimeLinter.highlight_view
reloading python 3.3 plugin SublimeLinter.log_handler
reloading python 3.3 plugin SublimeLinter.panel_view
reloading python 3.3 plugin SublimeLinter.quick_actions
reloading python 3.3 plugin SublimeLinter.status_bar_view
reloading python 3.3 plugin SublimeLinter.sublime_linter
reloading python 3.3 plugin TodoTxt Syntax.plugin
reloading python 3.3 plugin UnicodeCompletion.emoji_symbols
reloading python 3.3 plugin UnicodeCompletion.latex_symbols
reloading python 3.3 plugin UnicodeCompletion.unicode_completion
reloading python 3.3 plugin UnicodeCompletion.unicode_convert
reloading python 3.3 plugin UnicodeCompletion.unicode_lookup
reloading python 3.3 plugin UnicodeCompletion.unicode_mixin
reloading python 3.3 plugin SyntaxFold.SyntaxFold
:0                                                                plugins loaded
Package Control: Installing 2 upgrades
:0                                                                ignored packages updated to: ["A File Icon", "FileDiffs", "Vintage"]
unloading plugin A File Icon.plugin
:0                                                                ignored packages updated to: ["A File Icon", "FileDiffs", "Vintage", "zzz A File Icon zzz"]
:0                                                                reloading settings Packages/A File Icon/.sublime/A File Icon.sublime-settings
:0                                                                reloading settings Packages/A File Icon/.sublime/Preferences.sublime-settings
unloading python 3.3 plugin FileDiffs.file_diffs
:0                                                                reloading settings Packages/User/Package Control.sublime-settings
:0                                                                reloading settings Packages/User/Preferences.sublime-settings
:0                                                                generating meta info summary
:0                                                                ignored packages updated to: ["A File Icon", "FileDiffs", "Vintage"]
Package Control: Upgraded A File Icon to 3.25.0
:0                                                                generating syntax summary
Package Control: Upgraded FileDiffs to 2.10.0
:0                                                                ignored packages updated to: ["FileDiffs", "Vintage"]
:0                                                                reloading settings Packages/User/Preferences.sublime-settings
:0                                                                reloading settings Packages/A File Icon/.sublime/A File Icon.sublime-settings
:0                                                                reloading settings Packages/A File Icon/.sublime/Preferences.sublime-settings
:0                                                                reloading settings Packages/User/Package Control.sublime-settings
:0                                                                reloading settings Packages/User/Preferences.sublime-settings
[New Thread 0x7fffabd716c0 (LWP 452805)]
:0                                                                generating meta info summary
[Thread 0x7fffabd716c0 (LWP 452805) exited]
:0                                                                ignored packages updated to: ["Vintage"]
reloading plugin A File Icon.plugin
reloading python 3.3 plugin FileDiffs.file_diffs
:0                                                                reloading settings Packages/User/Package Control.sublime-settings
:0                                                                reloading settings Packages/User/Preferences.sublime-settings
[New Thread 0x7fffaad6f6c0 (LWP 452807)]
[New Thread 0x7fff9bbdb6c0 (LWP 452808)]
[Thread 0x7fffaad6f6c0 (LWP 452807) exited]
[New Thread 0x7fffaad6f6c0 (LWP 452809)]
[Thread 0x7fff9bbdb6c0 (LWP 452808) exited]
[Thread 0x7fffaad6f6c0 (LWP 452809) exited]
[New Thread 0x7fffaad6f6c0 (LWP 452810)]
[New Thread 0x7fff9bbdb6c0 (LWP 452811)]
[New Thread 0x7fff9b3da6c0 (LWP 452812)]
[Thread 0x7fff9bbdb6c0 (LWP 452811) exited]
[New Thread 0x7fff9bbdb6c0 (LWP 452813)]
[Thread 0x7fff9b3da6c0 (LWP 452812) exited]
[New Thread 0x7fff9b3da6c0 (LWP 452814)]
[Thread 0x7fff9bbdb6c0 (LWP 452813) exited]
[New Thread 0x7fff9bbdb6c0 (LWP 452816)]
[Detaching after vfork from child process 452815]
:0                                                                reloading settings Packages/User/Preferences.sublime-settings

(sublime_text:452815): Gtk-WARNING **: 08:49:33.727: Theme parsing error: gtk.css:73:46: The style property GtkScrolledWindow:scrollbars-within-bevel is deprecated and shouldn't be used anymore. It will be removed in a future version
:0                                                                reloading settings Packages/User/Preferences.sublime-settings
:0                                                                generating syntax summary
[New Thread 0x7fff9b3da6c0 (LWP 452855)]
[Thread 0x7fff9b3da6c0 (LWP 452814) exited]
[Thread 0x7fffaad6f6c0 (LWP 452810) exited]
[Detaching after vfork from child process 452856]

(sublime_text:452856): Gtk-WARNING **: 08:49:35.559: Theme parsing error: gtk.css:73:46: The style property GtkScrolledWindow:scrollbars-within-bevel is deprecated and shouldn't be used anymore. It will be removed in a future version
[Thread 0x7fff9b3da6c0 (LWP 452855) exited]
[Thread 0x7fff9bbdb6c0 (LWP 452816) exited]
[New Thread 0x7fff9bbdb6c0 (LWP 452894)]
[New Thread 0x7fff9b3da6c0 (LWP 452895)]
[New Thread 0x7fffaad6f6c0 (LWP 452896)]
[Detaching after vfork from child process 452897]

(sublime_text:452897): Gtk-WARNING **: 08:49:37.072: Theme parsing error: gtk.css:73:46: The style property GtkScrolledWindow:scrollbars-within-bevel is deprecated and shouldn't be used anymore. It will be removed in a future version
[New Thread 0x7fff9bbdb6c0 (LWP 452936)]
[Thread 0x7fff9b3da6c0 (LWP 452895) exited]
[Thread 0x7fff9bbdb6c0 (LWP 452894) exited]
[Detaching after vfork from child process 452937]

(sublime_text:452937): Gtk-WARNING **: 08:49:38.673: Theme parsing error: gtk.css:73:46: The style property GtkScrolledWindow:scrollbars-within-bevel is deprecated and shouldn't be used anymore. It will be removed in a future version
[Thread 0x7fff9bbdb6c0 (LWP 452936) exited]
[Thread 0x7fffaad6f6c0 (LWP 452896) exited]
[New Thread 0x7fffaad6f6c0 (LWP 453421)]
[New Thread 0x7fff9bbdb6c0 (LWP 453422)]

Thread 1 "sublime_text" received signal SIGSEGV, Segmentation fault.
0x00007ffff6326402 in cairo_surface_unmap_image () from /usr/lib/libcairo.so
(gdb) bt
#0  0x00007ffff6326402 in cairo_surface_unmap_image () at /usr/lib/libcairo.so
#1  0x00007ffff5b26a6a in gdk_gl_texture_from_surface (surface=0x7ffff63bc040, region=0x7fffbe24a4a0)
    at ../gtk/gdk/gdkgl.c:809
#2  0x00007ffff5b30e5a in gdk_window_end_paint_internal (window=window@entry=0x7fffeee90500)
    at ../gtk/gdk/gdkwindow.c:3060
#3  0x00007ffff5b30f77 in gdk_window_end_draw_frame (context=0x7fffd7b5c1f0, window=0x7fffeee90500)
    at ../gtk/gdk/gdkwindow.c:3311
#4  gdk_window_end_draw_frame (window=0x7fffeee90500, context=0x7fffd7b5c1f0) at ../gtk/gdk/gdkwindow.c:3294
#5  0x00007ffff515991b in gtk_main_do_event (event=0x7fffffffd1b0) at ../gtk/gtk/gtkmain.c:1844
#6  gtk_main_do_event (event=<optimized out>) at ../gtk/gtk/gtkmain.c:1691
#7  0x00007ffff5b1bb87 in _gdk_event_emit (event=0x7fffffffd1b0) at ../gtk/gdk/gdkevents.c:73
#8  _gdk_event_emit (event=0x7fffffffd1b0) at ../gtk/gdk/gdkevents.c:67
#9  0x00007ffff5b2d982 in _gdk_window_process_updates_recurse_helper
    (window=0x7fffeee90500, expose_region=<optimized out>) at ../gtk/gdk/gdkwindow.c:3874
#10 0x00007ffff5b31fd8 in gdk_window_process_updates_internal (window=0x7fffeee90500)
    at ../gtk/gdk/gdkwindow.c:4020
#11 0x00007ffff5b321f5 in gdk_window_process_updates_with_mode
    (recurse_mode=<optimized out>, window=<optimized out>) at ../gtk/gdk/gdkwindow.c:4215
#12 gdk_window_process_updates_with_mode (window=<optimized out>, recurse_mode=<optimized out>)
    at ../gtk/gdk/gdkwindow.c:4186
#13 0x00007ffff7f45b73 in  () at /usr/lib/libgobject-2.0.so.0
#14 0x00007ffff7f45c77 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#15 0x00007ffff7f45d34 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#16 0x00007ffff5b28e69 in _gdk_frame_clock_emit_paint (frame_clock=0x7fffef0680f0)
    at ../gtk/gdk/gdkframeclock.c:657
#17 gdk_frame_clock_paint_idle (data=0x7fffef0680f0) at ../gtk/gdk/gdkframeclockidle.c:597
#18 0x00007ffff5b156ae in gdk_threads_dispatch (data=0x7fffbe253240) at ../gtk/gdk/gdk.c:769
#19 0x00007ffff7e2139e in  () at /usr/lib/libglib-2.0.so.0
#20 0x00007ffff7e1ff19 in  () at /usr/lib/libglib-2.0.so.0
#21 0x00007ffff7e7e2b7 in  () at /usr/lib/libglib-2.0.so.0
#22 0x00007ffff7e20b47 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#23 0x00007ffff5156f6f in gtk_main () at ../gtk/gtk/gtkmain.c:1329
#24 0x0000555555b1eacb in  ()
#25 0x0000555555952d15 in  ()
#26 0x00007ffff794ecd0 in __libc_start_call_main
    (main=main@entry=0x55555594f61b, argc=argc@entry=3, argv=argv@entry=0x7fffffffe138)
    at ../sysdeps/nptl/libc_start_call_main.h:58
#27 0x00007ffff794ed8a in __libc_start_main_impl
    (main=0x55555594f61b, argc=3, argv=0x7fffffffe138, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe128) at ../csu/libc-start.c:360
#28 0x00005555558a623a in  ()
(gdb) quit
A debugging session is active.

        Inferior 1 [process 452608] will be killed.

Quit anyway? (y or n) y

Hi @51mon! Yes, bt full is needed in order to check where the invalid pointer comes from.

The stacktrace has debug info only for GTK, could you try enabling them even for Cairo?

And if you enable Cairo debug infos, please try the following commands:

  • print *surface
  • print *image

So here is the backtrace with bt full:
https://share.mailbox.org/ajax/share/0c1b1e39056ee743c5677e956ee74eb1af52d3f52ed62fc2/1/8/NDI/NDIvMjQz

could you try enabling them even for Cairo?

How can I do that?

How can I do that?

Well, it should have been automatic, thanks to debuginfod, but somehow it’s not working…

If you feel adventurous, try building Cairo in debug mode:

  • Install meson, gcc and git: sudo pacman -S --needed meson gcc git
  • Clone the repository: git clone https://gitlab.freedesktop.org/cairo/cairo.git
  • mkdir cairo-dbg && cd cairo-dbg
  • meson setup ../cairo --buildtype=debug --prefix=/usr
  • meson compile
  • unset DEBUGINFOD_URLS
  • Check that the built file exists: stat src/libcairo.so
  • LD_PRELOAD=src/libcairo.so gdb --args /opt/sublime_text/sublime_text --multiinstance --debug
  • This time, if asked, just say no to debuginfod: Enable debuginfod for this session? (y or [n]) n

That will launch Sublime Text under GDB with the debug version of libcairo. The first line of bt full (the most important) should have much more infos :slight_smile:

Sorry it took so long, was a lot easier than it seamed at first, thanks for the detailed step by step description.

Now when I start Sublime with the command above the windows stay fully transparent, only the frame and top bar is visible.

Here’s the debug log:
https://share.mailbox.org/ajax/share/044fd8290d2d9147402b1f9d2d91491c8334070b223d90c9/1/8/NDI/NDIvMjQ0

When I start Sublime Text without that it does not happen.

1 Like

Ah, this time it’s a Floating Point exception! Should be quite easy to fix…

Anyway, it seems that GDB is not picking source line informations for Cairo. Most likely it’s because debuginfod was enabled when launching GDB:

Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.

Can you try lanching again LD_PRELOAD=src/libcairo.so gdb --args /opt/sublime_text/sublime_text --multiinstance --debug (from the same working directory), only this time say n (no) when GDB asks “Enable debuginfod for this session”

Sure, sorry for not reading more carefully before :see_no_evil:

https://share.mailbox.org/ajax/share/0daa3d6c0d736548de754bcd73654715aed365de90719ceb/1/8/NDI/NDIvMjQ1
(Sorry, for some reason I was not allowed to post the link)

Looks pretty much the same I think.

Hi @51mon! Indeed, that’s because libcairo.so is loaded from the system (/usr/lib):

Thread 1 "sublime_text" received signal SIGFPE, Arithmetic exception.
0x00007ffff5ddd372 in ?? () from /usr/lib/libcairo.so

meson compile should have produced a file with the same name in the cairo-dbg directory: /path/to/cairo-dbg/src/libcairo.so. Can you check if it exists and then adjust the value of LD_PRELOAD? See c - What is the LD_PRELOAD trick? - Stack Overflow

Of course it would be great to fix the issue, but at the same time you can try a few workarounds:

  1. Run LIBGL_DRI3_DISABLE=true /opt/sublime_text/sublime_text from the terminal
  2. Disable OpenGL acceleration: GPU Rendering
  3. Run LIBGL_ALWAYS_SOFTWARE=1 /opt/sublime_text/sublime_text from the terminal

Can you check if it exists and then adjust the value of LD_PRELOAD?

Yes that exists. I’ve tried exporting it now and also with the full path.

   /tmp/SUBLIME_DEBUG/cairo-dbg
❯ export LD_LIBRARY_PATH=/tmp/SUBLIME_DEBUG/cairo-dbg/src/libcairo.so 
 
   /tmp/SUBLIME_DEBUG/cairo-dbg
❯ export LD_PRELOAD=/tmp/SUBLIME_DEBUG/cairo-dbg/src/libcairo.so    
 
   /tmp/SUBLIME_DEBUG/cairo-dbg
❯ ldd  /opt/sublime_text/sublime_text | grep cairo
        /tmp/SUBLIME_DEBUG/cairo-dbg/src/libcairo.so (0x00007fae2b550000)

But the result is the same

Thread 1 "sublime_text" received signal SIGFPE, Arithmetic exception.
0x00007ffff5ddd372 in ?? () from /usr/lib/libcairo.so
(gdb) bt full
#0  0x00007ffff5ddd372 in  () at /usr/lib/libcairo.so
#1  0x00007ffff5d11a5b in  () at /usr/lib/libcairo.so

Disable OpenGL acceleration: GPU Rendering

OpenGL was disable by default, it was just an option I’ve tried when searching for a solution. I enabled it again for the backtrace because it produced a crash instead of a freeze.

Run LIBGL_DRI3_DISABLE=true /opt/sublime_text/sublime_text from the terminal
Run LIBGL_ALWAYS_SOFTWARE=1 /opt/sublime_text/sublime_text from the terminal

Both of these options don’t work unfortunately.

Do you think it could have something to do with my system in particular, because I’m surely not the only one who uses Sublime Text on Linux and switches monitor setup regularly.

Also please don’t feel obligated to write, you’ve tried to help me a lot already, so if you rather not further look into this that’s totally fine.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.