Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
Files
Files
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 431
    • Issues 431
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 25
    • Merge Requests 25
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • GNOME
  • FilesFiles
  • Issues
  • #1416

Closed
Open
Opened Mar 16, 2020 by John Frankish@juanitotc

nautilus-3.36 crashes on startup

Using nautilus-3.36 outside the gnome environment with a simple window manager works fine.

When using nautilus-3.36 in the gnome-3.36 environment it crashes on startup - see gdb output below.

Ref "../sysdeps/unix/sysv/linux/raise.c: No such file or directory" - looking at the glibc-2.30 source, its not obvious to me what it might be missing.


$ gdb nautilus
GNU gdb (GDB) 8.2.1
...
Reading symbols from nautilus...done.
(gdb) run
Starting program: /usr/local/bin/nautilus 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".
[New Thread 0x7ffff16b3700 (LWP 13862)]
[New Thread 0x7ffff0eb2700 (LWP 13863)]
[New Thread 0x7fffebfff700 (LWP 13865)]
[New Thread 0x7fffeb7fe700 (LWP 13866)]
[New Thread 0x7fffeaffd700 (LWP 13867)]
[New Thread 0x7fffea7fc700 (LWP 13868)]
[New Thread 0x7fffe8b56700 (LWP 13870)]
free(): invalid pointer

Thread 1 "nautilus" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) t a a bt

Thread 1 (Thread 0x7ffff17239c0 (LWP 13858)):
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007ffff7e3fd7a in __GI_abort () at abort.c:79
#2  0x00007ffff7e80225 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff7f7e67f "%s\n") at ../sysdeps/posix/libc_fatal.c:181
#3  0x00007ffff7e871be in malloc_printerr (str=str@entry=0x7ffff7f7c7b8 "free(): invalid pointer") at malloc.c:5332
#4  0x00007ffff7e88159 in _int_free (av=<optimized out>, p=p@entry=0x16fc354, have_lock=have_lock@entry=0) at malloc.c:4173
#5  0x00007ffff7e8b080 in __GI___libc_free (mem=0x16fc364) at malloc.c:3125
#6  0x00007ffff73dc0b0 in _cairo_clip_destroy (clip=0x16d67b0) at cairo-clip.c:137
#7  0x00007ffff73dc7e4 in _cairo_composite_rectangles_fini (extents=extents@entry=0x7fffffffd2b0) at cairo-composite-rectangles.c:47
#8  0x00007ffff73dc84d in _cairo_compositor_paint (compositor=0x7ffff7430640 <shape>, surface=0x1635ac0, op=<optimized out>, source=<optimized out>, clip=<optimized out>) at cairo-compositor.c:79
#9  0x00007ffff73ce2d7 in _cairo_image_surface_paint (abstract_surface=<optimized out>, op=<optimized out>, source=<optimized out>, clip=<optimized out>) at cairo-image-surface.c:945
#10 0x00007ffff739e800 in _cairo_surface_paint (surface=0x1635ac0, op=CAIRO_OPERATOR_OVER, source=0x7fffffffd5e0, clip=0x17142f0) at cairo-surface.c:2198
#11 0x00007ffff73db630 in _cairo_gstate_paint (gstate=0x1699e30) at cairo-gstate.c:1061
#12 0x00007ffff73db95d in _cairo_default_context_paint (abstract_cr=<optimized out>) at cairo-default-context.c:958
#13 0x00007ffff7395836 in INT_cairo_paint (cr=cr@entry=0x11e1050) at cairo.c:2219
#14 0x00007ffff792aeb3 in gtk_css_image_cross_fade_draw (image=<optimized out>, cr=0x11e1050, width=34, height=32) at ../gtk/gtkcssimagecrossfade.c:142
#15 0x00007ffff792ab8a in _gtk_css_image_draw (image=0x16e5950, cr=0x11e1050, width=34, height=32) at ../gtk/gtkcssimage.c:239
#16 0x00007ffff77e5e31 in _gtk_theming_background_paint_layer (bg=bg@entry=0x7fffffffd870, idx=idx@entry=0, cr=cr@entry=0x11e1050, blend_mode=GTK_CSS_BLEND_MODE_NORMAL) at ../gtk/gtkrenderbackground.c:176
#17 0x00007ffff77e8681 in gtk_css_style_render_background (style=<optimized out>, cr=0x11e1050, x=0, y=6, width=35, height=34, junction=GTK_JUNCTION_NONE) at ../gtk/gtkrenderbackground.c:402
#18 0x00007ffff792df31 in gtk_css_gadget_draw (gadget=0x13a2580, cr=0x11e1050) at ../gtk/gtkcssgadget.c:863
#19 0x00007ffff7977168 in gtk_button_draw (widget=0x13ad6c0, cr=0x11e1050) at ../gtk/gtkbutton.c:1808
#20 0x00007ffff770dadb in gtk_widget_draw_internal (widget=0x13ad6c0, cr=0x11e1050, clip_to_size=<optimized out>) at ../gtk/gtkwidget.c:7080
#21 0x00007ffff793759f in gtk_container_propagate_draw (container=container@entry=0x13db480, child=0x13ad6c0, cr=cr@entry=0x11e1050) at ../gtk/gtkcontainer.c:3853
#22 0x00007ffff7937646 in gtk_container_draw (widget=<optimized out>, cr=cr@entry=0x11e1050) at ../gtk/gtkcontainer.c:3673
#23 0x00007ffff7983715 in gtk_box_draw_contents (gadget=0x13a2400, cr=0x11e1050, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, unused=0x0) at ../gtk/gtkbox.c:453
#24 0x00007ffff793136f in gtk_css_custom_gadget_draw (gadget=0x13a2400, cr=0x11e1050, x=0, y=0, width=71, height=46) at ../gtk/gtkcsscustomgadget.c:159
#25 0x00007ffff792e047 in gtk_css_gadget_draw (gadget=0x13a2400, cr=0x11e1050) at ../gtk/gtkcssgadget.c:885
#26 0x00007ffff79871ff in gtk_box_draw (widget=0x13db480, cr=0x11e1050) at ../gtk/gtkbox.c:462
#27 0x00007ffff770dadb in gtk_widget_draw_internal (widget=0x13db480, cr=0x11e1050, clip_to_size=<optimized out>) at ../gtk/gtkwidget.c:7080
#28 0x00007ffff793759f in gtk_container_propagate_draw (container=container@entry=0x13a6260, child=0x13db480, cr=cr@entry=0x11e1050) at ../gtk/gtkcontainer.c:3853
#29 0x00007ffff7937646 in gtk_container_draw (widget=<optimized out>, cr=0x11e1050) at ../gtk/gtkcontainer.c:3673
#30 0x00007ffff78987c2 in gtk_header_bar_render_contents (gadget=<optimized out>, cr=0x11e1050, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, unused=0x0) at ../gtk/gtkheaderbar.c:1899
#31 0x00007ffff793136f in gtk_css_custom_gadget_draw (gadget=0x13a2380, cr=0x11e1050, x=6, y=0, width=878, height=46) at ../gtk/gtkcsscustomgadget.c:159
#32 0x00007ffff792e047 in gtk_css_gadget_draw (gadget=0x13a2380, cr=0x11e1050) at ../gtk/gtkcssgadget.c:885
#33 0x00007ffff789ec01 in gtk_header_bar_draw (widget=0x13a6260, cr=0x11e1050) at ../gtk/gtkheaderbar.c:1883
#34 0x00007ffff770dadb in gtk_widget_draw_internal (widget=0x13a6260, cr=0x11e1050, clip_to_size=<optimized out>) at ../gtk/gtkwidget.c:7080
#35 0x00007ffff793759f in gtk_container_propagate_draw (container=container@entry=0x12f6310, child=0x13a6260, cr=cr@entry=0x11e1050) at ../gtk/gtkcontainer.c:3853
#36 0x00007ffff7937646 in gtk_container_draw (widget=<optimized out>, cr=0x11e1050) at ../gtk/gtkcontainer.c:3673
#37 0x00007ffff76f2da6 in gtk_window_draw (widget=0x12f6310, cr=0x11e1050) at ../gtk/gtkwindow.c:10473
#38 0x00007ffff770dadb in gtk_widget_draw_internal (widget=0x12f6310, cr=0x11e1050, clip_to_size=<optimized out>) at ../gtk/gtkwidget.c:7080
#39 0x00007ffff7701504 in gtk_widget_render (widget=0x12f6310, window=0x15d8010, region=<optimized out>) at ../gtk/gtkwidget.c:17606
#40 0x00007ffff7863cce in gtk_main_do_event (event=0x7fffffffe0c0) at ../gtk/gtkmain.c:1840
#41 0x00007ffff754ff67 in _gdk_event_emit (event=0x7fffffffe0c0) at ../gdk/gdkevents.c:73
#42 0x00007ffff75433d0 in _gdk_window_process_updates_recurse_helper (window=0x15d8010, expose_region=<optimized out>) at ../gdk/gdkwindow.c:3874
#43 0x00007ffff7543542 in _gdk_window_process_updates_recurse (window=<optimized out>, expose_region=<optimized out>) at ../gdk/gdkwindow.c:3931
#44 0x00007ffff7532ba6 in gdk_window_impl_process_updates_recurse (window=<optimized out>, region=<optimized out>) at ../gdk/gdkwindowimpl.c:333
#45 0x00007ffff7542f87 in gdk_window_process_updates_internal (window=window@entry=0x15d8010) at ../gdk/gdkwindow.c:4020
#46 0x00007ffff75430e8 in gdk_window_process_updates_with_mode (window=<optimized out>, recurse_mode=<optimized out>) at ../gdk/gdkwindow.c:4215
#47 0x00007ffff7536d86 in gdk_window_paint_on_clock (clock=<optimized out>, data=0x15d8010) at ../gdk/gdkwindow.c:11721
#48 0x00007ffff712116d in g_cclosure_marshal_VOID__VOIDv (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x0) at ../gobject/gmarshal.c:165
#49 0x00007ffff712c841 in _g_closure_invoke_va (closure=0x160d7b0, return_value=0x0, instance=0x5e4570, args=0x7fffffffe3c0, n_params=0, param_types=0x0) at ../gobject/gclosure.c:873
#50 0x00007ffff711239f in g_signal_emit_valist (instance=0x5e4570, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffe3c0) at ../gobject/gsignal.c:3407
#51 0x00007ffff711397f in g_signal_emit (instance=instance@entry=0x5e4570, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3554
#52 0x00007ffff7545e9b in _gdk_frame_clock_emit_paint (frame_clock=frame_clock@entry=0x5e4570) at ../gdk/gdkframeclock.c:643
#53 0x00007ffff754cd4b in gdk_frame_clock_paint_idle (data=<optimized out>) at ../gdk/gdkframeclockidle.c:450
#54 0x00007ffff755a2a2 in gdk_threads_dispatch (data=0x11ea900, data@entry=<error reading variable: value has been optimized out>) at ../gdk/gdk.c:777
#55 0x00007ffff7d418ff in g_timeout_dispatch (source=source@entry=0x1713fb0, callback=<optimized out>, user_data=<optimized out>) at ../glib/gmain.c:4800
#56 0x00007ffff7d4304e in g_main_dispatch (context=context@entry=0x5e2e50) at ../glib/gmain.c:3309
#57 0x00007ffff7d43122 in g_main_context_dispatch (context=context@entry=0x5e2e50) at ../glib/gmain.c:3974
#58 0x00007ffff7d44ac6 in g_main_context_iterate (context=context@entry=0x5e2e50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4047
#59 0x00007ffff7d44af7 in g_main_context_iteration (context=context@entry=0x5e2e50, may_block=may_block@entry=1) at ../glib/gmain.c:4108
#60 0x00007ffff71f1668 in g_application_run (application=0x5c7210, argc=argc@entry=1, argv=argv@entry=0x7fffffffe768) at ../gio/gapplication.c:2559
#61 0x0000000000505218 in main (argc=1, argv=0x7fffffffe768) at ../src/nautilus-main.c:81
(gdb)
Edited Mar 16, 2020 by António Fernandes
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: GNOME/nautilus#1416