Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • Eye of GNOME Eye of GNOME
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 104
    • Issues 104
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 15
    • Merge requests 15
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOMEGNOME
  • Eye of GNOMEEye of GNOME
  • Issues
  • #263
Closed
Open
Issue created Nov 08, 2022 by Andre Klapper@aklapper💬Developer

SIGSEGV trying to open image file while saving several other image changes

eog-42.3-1.fc36.x86_64

  1. Open Nautilus and navigate to photo folder of USB attached mobile phone (means: slower data transfer)
  2. Have EOG set as default application to open photo files
  3. In EOG, open a photo image on that USB attached mobile phone
  4. Rotate several of those images in EOG via Ctrl+R
  5. In EOG, press Esc
  6. In EOG, click "Save" to save changes in photo files
  7. Quickly in Nautilus, press Enter on one of those files being currently saved, to open it in EOG
  8. EOG crash

I don't always mention to SIGSEGV, only sometimes.

(eog:106995): GLib-GObject-CRITICAL **: 21:01:58.746: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

Thread 1 "eog" received signal SIGTRAP, Trace/breakpoint trap.
g_logv (log_domain=0x7ffff7d2e000 "GLib-GObject", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=<optimized out>) at ../glib/gmessages.c:1418
1418	../glib/gmessages.c: No such file or directory.
(gdb) thread apply all bt full

Thread 15 (Thread 0x7fffc8cbc640 (LWP 107014) "eog:gdrv0"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555e815b0) at futex-internal.c:57
        sc_cancel_oldtype = 0
        __arg6 = <optimized out>
        __arg3 = <optimized out>
        _a5 = <optimized out>
        _a2 = <optimized out>
        sc_ret = <optimized out>
        __arg4 = <optimized out>
        __arg1 = <optimized out>
        _a6 = <optimized out>
        _a3 = <optimized out>
        resultvar = <optimized out>
        __arg5 = <optimized out>
        __arg2 = <optimized out>
        _a4 = <optimized out>
        _a1 = <optimized out>
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555555e815b0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
        err = <optimized out>
        clockbit = 256
        op = 393
#2  0x00007ffff6e89a3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555555e815b0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#3  0x00007ffff6e8c1d0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555555e81560, cond=0x555555e81588) at pthread_cond_wait.c:503
        spin = 0
        buffer = {__routine = 0x7ffff6e8bf50 <__condvar_cleanup_waiting>, __arg = 0x7fffc8cbb600, __canceltype = 0, __prev = 0x0}
        cbuffer = {wseq = 0, cond = 0x555555e81588, mutex = 0x555555e81560, private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 0
        seq = 0
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        done = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = <optimized out>
        cbuffer = <optimized out>
        s = <optimized out>
#4  ___pthread_cond_wait (cond=cond@entry=0x555555e81588, mutex=mutex@entry=0x555555e81560) at pthread_cond_wait.c:618
No locals.
#5  0x00007fffc9ec2c3b in cnd_wait (mtx=0x555555e81560, cond=0x555555e81588) at ../include/c11/threads_posix.h:155
No locals.
#6  util_queue_thread_func (input=input@entry=0x5555557b7c40) at ../src/util/u_queue.c:294
        job = <optimized out>
        queue = 0x555555e81548
        thread_index = 0
#7  0x00007fffc9ec288b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
        pack = {func = 0x7fffc9ec2bb0 <util_queue_thread_func>, arg = 0x5555557b7c40}
#8  0x00007ffff6e8cded in start_thread (arg=<optimized out>) at pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736562185792, -358832997165634659, -128, 62, 140737488338032, 140736553795584, 358804579720162205, 358817493001366429}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#9  0x00007ffff6f12370 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 13 (Thread 0x7fffc94bd640 (LWP 107012) "eog:sh2"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555e118d8) at futex-internal.c:57
        sc_cancel_oldtype = 0
        __arg6 = <optimized out>
        __arg3 = <optimized out>
        _a5 = <optimized out>
        _a2 = <optimized out>
        sc_ret = <optimized out>
        __arg4 = <optimized out>
        __arg1 = <optimized out>
        _a6 = <optimized out>
        _a3 = <optimized out>
        resultvar = <optimized out>
        __arg5 = <optimized out>
        __arg2 = <optimized out>
        _a4 = <optimized out>
        _a1 = <optimized out>
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555555e118d8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
        err = <optimized out>
        clockbit = 256
        op = 393
#2  0x00007ffff6e89a3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555555e118d8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#3  0x00007ffff6e8c1d0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555555e11888, cond=0x555555e118b0) at pthread_cond_wait.c:503
        spin = 0
        buffer = {__routine = 0x7ffff6e8bf50 <__condvar_cleanup_waiting>, __arg = 0x7fffc94bc600, __canceltype = 0, __prev = 0x0}
        cbuffer = {wseq = 4, cond = 0x555555e118b0, mutex = 0x555555e11888, private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 4
        seq = 2
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        done = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = <optimized out>
        cbuffer = <optimized out>
        s = <optimized out>
#4  ___pthread_cond_wait (cond=cond@entry=0x555555e118b0, mutex=mutex@entry=0x555555e11888) at pthread_cond_wait.c:618
No locals.
#5  0x00007fffc9ec2c3b in cnd_wait (mtx=0x555555e11888, cond=0x555555e118b0) at ../include/c11/threads_posix.h:155
No locals.
#6  util_queue_thread_func (input=input@entry=0x5555557f3c00) at ../src/util/u_queue.c:294
        job = <optimized out>
        queue = 0x555555e11870
        thread_index = 2
#7  0x00007fffc9ec288b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
        pack = {func = 0x7fffc9ec2bb0 <util_queue_thread_func>, arg = 0x5555557f3c00}
#8  0x00007ffff6e8cded in start_thread (arg=<optimized out>) at pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736570578496, -358832997165634659, -128, 62, 140737488335952, 140736562188288, 358803482892888989, 358817493001366429}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#9  0x00007ffff6f12370 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 12 (Thread 0x7fffc9cbe640 (LWP 107011) "eog:sh1"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555e118d8) at futex-internal.c:57
        sc_cancel_oldtype = 0
        __arg6 = <optimized out>
        __arg3 = <optimized out>
        _a5 = <optimized out>
        _a2 = <optimized out>
        sc_ret = <optimized out>
        __arg4 = <optimized out>
        __arg1 = <optimized out>
        _a6 = <optimized out>
        _a3 = <optimized out>
        resultvar = <optimized out>
        __arg5 = <optimized out>
        __arg2 = <optimized out>
        _a4 = <optimized out>
        _a1 = <optimized out>
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555555e118d8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
        err = <optimized out>
        clockbit = 256
        op = 393
#2  0x00007ffff6e89a3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555555e118d8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#3  0x00007ffff6e8c1d0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555555e11888, cond=0x555555e118b0) at pthread_cond_wait.c:503
        spin = 0
        buffer = {__routine = 0x7ffff6e8bf50 <__condvar_cleanup_waiting>, __arg = 0x7fffc9cbd600, __canceltype = 0, __prev = 0x0}
        cbuffer = {wseq = 2, cond = 0x555555e118b0, mutex = 0x555555e11888, private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 2
        seq = 1
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        done = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = <optimized out>
        cbuffer = <optimized out>
        s = <optimized out>
#4  ___pthread_cond_wait (cond=cond@entry=0x555555e118b0, mutex=mutex@entry=0x555555e11888) at pthread_cond_wait.c:618
No locals.
#5  0x00007fffc9ec2c3b in cnd_wait (mtx=0x555555e11888, cond=0x555555e118b0) at ../include/c11/threads_posix.h:155
No locals.
#6  util_queue_thread_func (input=input@entry=0x5555557f17e0) at ../src/util/u_queue.c:294
        job = <optimized out>
        queue = 0x555555e11870
        thread_index = 1
#7  0x00007fffc9ec288b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
        pack = {func = 0x7fffc9ec2bb0 <util_queue_thread_func>, arg = 0x5555557f17e0}
#8  0x00007ffff6e8cded in start_thread (arg=<optimized out>) at pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736578971200, -358832997165634659, -128, 62, 140737488335952, 140736570580992, 358802383918132125, 358817493001366429}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#9  0x00007ffff6f12370 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 11 (Thread 0x7fffdcd1b640 (LWP 107010) "eog:sh0"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555e118d8) at futex-internal.c:57
        sc_cancel_oldtype = 0
        __arg6 = <optimized out>
        __arg3 = <optimized out>
        _a5 = <optimized out>
        _a2 = <optimized out>
        sc_ret = <optimized out>
        __arg4 = <optimized out>
        __arg1 = <optimized out>
        _a6 = <optimized out>
        _a3 = <optimized out>
        resultvar = <optimized out>
        __arg5 = <optimized out>
        __arg2 = <optimized out>
        _a4 = <optimized out>
        _a1 = <optimized out>
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555555e118d8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
        err = <optimized out>
        clockbit = 256
        op = 393
#2  0x00007ffff6e89a3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555555e118d8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#3  0x00007ffff6e8c1d0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555555e11888, cond=0x555555e118b0) at pthread_cond_wait.c:503
        spin = 0
        buffer = {__routine = 0x7ffff6e8bf50 <__condvar_cleanup_waiting>, __arg = 0x7fffdcd1a600, __canceltype = 1, __prev = 0x0}
        cbuffer = {wseq = 0, cond = 0x555555e118b0, mutex = 0x555555e11888, private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 0
        seq = 0
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        done = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = <optimized out>
        cbuffer = <optimized out>
        s = <optimized out>
#4  ___pthread_cond_wait (cond=cond@entry=0x555555e118b0, mutex=mutex@entry=0x555555e11888) at pthread_cond_wait.c:618
No locals.
#5  0x00007fffc9ec2c3b in cnd_wait (mtx=0x555555e11888, cond=0x555555e118b0) at ../include/c11/threads_posix.h:155
No locals.
#6  util_queue_thread_func (input=input@entry=0x5555557f35a0) at ../src/util/u_queue.c:294
        job = <optimized out>
        queue = 0x555555e11870
        thread_index = 0
#7  0x00007fffc9ec288b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
        pack = {func = 0x7fffc9ec2bb0 <util_queue_thread_func>, arg = 0x5555557f35a0}
#8  0x00007ffff6e8cded in start_thread (arg=<optimized out>) at pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736898119232, -358832997165634659, -128, 62, 140737488335952, 140736889729024, 358760650257787805, 358817493001366429}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#9  0x00007ffff6f12370 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 10 (Thread 0x7fffcbfff640 (LWP 107009) "eog:disk$0"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5555557d3818) at futex-internal.c:57
        sc_cancel_oldtype = 0
        __arg6 = <optimized out>
        __arg3 = <optimized out>
        _a5 = <optimized out>
        _a2 = <optimized out>
        sc_ret = <optimized out>
        __arg4 = <optimized out>
        __arg1 = <optimized out>
        _a6 = <optimized out>
        _a3 = <optimized out>
        resultvar = <optimized out>
        __arg5 = <optimized out>
        __arg2 = <optimized out>
        _a4 = <optimized out>
        _a1 = <optimized out>
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5555557d3818, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
        err = <optimized out>
        clockbit = 256
        op = 393
#2  0x00007ffff6e89a3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5555557d3818, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#3  0x00007ffff6e8c1d0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555557d37c8, cond=0x5555557d37f0) at pthread_cond_wait.c:503
        spin = 0
        buffer = {__routine = 0x7ffff6e8bf50 <__condvar_cleanup_waiting>, __arg = 0x7fffcbffe600, __canceltype = 0, __prev = 0x0}
        cbuffer = {wseq = 0, cond = 0x5555557d37f0, mutex = 0x5555557d37c8, private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 0
        seq = 0
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        done = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = <optimized out>
        cbuffer = <optimized out>
        s = <optimized out>
#4  ___pthread_cond_wait (cond=cond@entry=0x5555557d37f0, mutex=mutex@entry=0x5555557d37c8) at pthread_cond_wait.c:618
No locals.
#5  0x00007fffc9ec2c3b in cnd_wait (mtx=0x5555557d37c8, cond=0x5555557d37f0) at ../include/c11/threads_posix.h:155
No locals.
#6  util_queue_thread_func (input=input@entry=0x5555557f2d20) at ../src/util/u_queue.c:294
        job = <optimized out>
        queue = 0x5555557d37b0
        thread_index = 0
#7  0x00007fffc9ec288b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
        pack = {func = 0x7fffc9ec2bb0 <util_queue_thread_func>, arg = 0x5555557f2d20}
#8  0x00007ffff6e8cded in start_thread (arg=<optimized out>) at pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736615937600, -358832997165634659, -128, 0, 140737488335728, 140736607547392, 358806608555338653, 358817493001366429}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#9  0x00007ffff6f12370 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 6 (Thread 0x7fffdd543640 (LWP 107002) "EogJobScheduler"):
#0  0x00007ffff6f0590f in __GI___poll (fds=fds@entry=0x7fffdd542500, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        sc_ret = -516
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007ffff7c1496b in poll (__timeout=-1, __nfds=1, __fds=0x7fffdd542500) at /usr/include/bits/poll2.h:39
No locals.
#2  0x00007ffff7e23ee0 in g_unix_input_stream_read (stream=<optimized out>, buffer=0x7fffd0043570, count=16, cancellable=0x0, error=0x7fffdd5425c8) at ../gio/gunixinputstream.c:348
        errsv = <optimized out>
        unix_stream = 0x555557096ef0
        res = -1
        poll_fds = {{fd = 32, events = 1, revents = 0}, {fd = 1460236016, events = 21845, revents = 0}}
        nfds = 1
        poll_ret = <optimized out>
#3  0x00007ffff7dcaab5 in g_input_stream_read (stream=0x555557096ef0, buffer=0x7fffd0043570, count=16, cancellable=0x0, error=error@entry=0x7fffdd5425c8) at ../gio/ginputstream.c:198
        class = 0x7fffd0023560
        res = <optimized out>
        __func__ = "g_input_stream_read"
#4  0x00007fffddab1762 in run_sync_state_machine (file=file@entry=0x7fffd00032b0, iterator=iterator@entry=0x7fffddab18b0 <iterate_read_state_machine>, data=data@entry=0x7fffdd542640, cancellable=cancellable@entry=0x0, error=error@entry=0x555556e73020) at ../client/gdaemonfileinputstream.c:508
        res = <optimized out>
        io_op = <optimized out>
        io_data = {cancelled = 0, io_buffer = 0x7fffd0043570 "", io_size = 16, io_res = 0, io_allow_cancel = 0, io_cancelled = 0}
        io_error = 0x0
        __func__ = "run_sync_state_machine"
#5  0x00007fffddab7c75 in g_daemon_file_input_stream_read (stream=<optimized out>, buffer=0x7fffd0023920, count=<optimized out>, cancellable=0x0, error=0x555556e73020) at ../client/gdaemonfileinputstream.c:854
        file = 0x7fffd00032b0
        op = {state = READ_STATE_HANDLE_HEADER, buffer = 0x7fffd0023920 "", buffer_size = 65535, ret_val = 0, ret_error = 0x0, sent_cancel = 0, seq_nr = 6}
#6  0x00007ffff7dcaab5 in g_input_stream_read (stream=0x7fffd00032b0, buffer=buffer@entry=0x7fffd0023920, count=count@entry=65535, cancellable=cancellable@entry=0x0, error=error@entry=0x555556e73020) at ../gio/ginputstream.c:198
        class = 0x7fffd0022ee0
        res = <optimized out>
        __func__ = "g_input_stream_read"
#7  0x00007ffff7f6ce0a in eog_image_real_load (error=0x555556e73020, job=0x555556e73000, data2read=(EOG_IMAGE_DATA_IMAGE | EOG_IMAGE_DATA_DIMENSION | EOG_IMAGE_DATA_EXIF | EOG_IMAGE_DATA_XMP), img=0x7fffd001b690) at ../src/eog-image.c:1071
        mime_type = 0x7fffd0043ef0 "image/jpeg"
        buffer = 0x7fffd0023920 ""
        set_metadata = 0
        input_stream = 0x7fffd00032b0
        failed = 0
        md_reader = 0x555557087840
        bytes_read = <optimized out>
        use_rsvg = 0
        read_image_data = 1
        priv = 0x7fffd001b5c0
        format = <optimized out>
        loader = 0x7fffd80018a0
        bytes_read_total = <optimized out>
        first_run = 0
        read_only_dimension = 0
        priv = <optimized out>
        input_stream = <optimized out>
        md_reader = <optimized out>
        format = <optimized out>
        mime_type = <optimized out>
        loader = <optimized out>
        buffer = <optimized out>
        bytes_read = <optimized out>
        bytes_read_total = <optimized out>
        failed = <optimized out>
        first_run = <optimized out>
        set_metadata = <optimized out>
        use_rsvg = <optimized out>
        read_image_data = <optimized out>
        read_only_dimension = <optimized out>
        __func__ = <optimized out>
        _g_boolean_var_ = <optimized out>
        width = <optimized out>
        height = <optimized out>
        done = <optimized out>
        __n = <optimized out>
        __s = <optimized out>
        __p = <optimized out>
        uncertain = <optimized out>
        new_mimetype = <optimized out>
        progress = <optimized out>
        _g_boolean_var_ = <optimized out>
#8  eog_image_load (img=0x7fffd001b690, data2read=(EOG_IMAGE_DATA_IMAGE | EOG_IMAGE_DATA_DIMENSION | EOG_IMAGE_DATA_EXIF | EOG_IMAGE_DATA_XMP), job=0x555556e73000, error=0x555556e73020) at ../src/eog-image.c:1354
        priv = 0x7fffd001b5c0
        success = 0
        __func__ = "eog_image_load"
#9  0x00007ffff7f7421d in eog_job_load_run (job=0x555556e73000) at ../src/eog-jobs.c:573
        job_load = 0x555556e73000
        __func__ = "eog_job_load_run"
#10 0x00007ffff7f6b369 in eog_job_process (job=0x555556e73000) at ../src/eog-job-scheduler.c:153
        __func__ = <optimized out>
#11 eog_job_scheduler (data=<optimized out>) at ../src/eog-job-scheduler.c:128
        job = 0x555556e73000
#12 0x00007ffff7c30302 in g_thread_proxy (data=0x5555559b9180) at ../glib/gthread.c:827
        thread = 0x5555559b9180
        __func__ = "g_thread_proxy"
#13 0x00007ffff6e8cded in start_thread (arg=<optimized out>) at pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736906671680, -358832997165634659, -128, 0, 140737488343824, 140736898281472, 358759520681388957, 358817493001366429}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#14 0x00007ffff6f12370 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 4 (Thread 0x7fffdffff640 (LWP 107000) "gdbus"):
#0  0x00007ffff6f0590f in __GI___poll (fds=0x7fffd4024b40, nfds=10, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        sc_ret = -516
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007ffff7c5b23d in g_main_context_poll (priority=<optimized out>, n_fds=10, fds=0x7fffd4024b40, timeout=<optimized out>, context=0x7fffd8013c90) at ../glib/gmain.c:4516
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = 0x7ffff7c14960 <g_poll>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
#2  g_main_context_iterate.constprop.0 (context=0x7fffd8013c90, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4206
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 10
        allocated_nfds = <optimized out>
        fds = 0x7fffd4024b40
        begin_time_nsec = 74082266057242
#3  0x00007ffff7c056cf in g_main_loop_run (loop=0x7fffd8013d80) at ../glib/gmain.c:4411
        self = <optimized out>
        __func__ = "g_main_loop_run"
#4  0x00007ffff7e60ada in gdbus_shared_thread_func (user_data=0x7fffd8013c60) at ../gio/gdbusprivate.c:282
        data = 0x7fffd8013c60
#5  0x00007ffff7c30302 in g_thread_proxy (data=0x7fffd8002cc0) at ../glib/gthread.c:827
        thread = 0x7fffd8002cc0
        __func__ = "g_thread_proxy"
#6  0x00007ffff6e8cded in start_thread (arg=<optimized out>) at pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736951481920, -358832997165634659, -128, 11, 140737029628336, 140736943091712, 358762628090227613, 358817493001366429}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#7  0x00007ffff6f12370 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 3 (Thread 0x7fffe4a87640 (LWP 106999) "dconf worker"):
#0  0x00007ffff6f0590f in __GI___poll (fds=0x5555555a4dc0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        sc_ret = -516
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007ffff7c5b23d in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x5555555a4dc0, timeout=<optimized out>, context=0x5555555a4cd0) at ../glib/gmain.c:4516
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = 0x7ffff7c14960 <g_poll>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
#2  g_main_context_iterate.constprop.0 (context=context@entry=0x5555555a4cd0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4206
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x5555555a4dc0
        begin_time_nsec = 74081375385958
#3  0x00007ffff7c03940 in g_main_context_iteration (context=context@entry=0x5555555a4cd0, may_block=may_block@entry=1) at ../glib/gmain.c:4276
        retval = <optimized out>
#4  0x00007fffe52ac3ad in dconf_gdbus_worker_thread (user_data=0x5555555a4cd0) at ../gdbus/dconf-gdbus-thread.c:82
        context = 0x5555555a4cd0
#5  0x00007ffff7c30302 in g_thread_proxy (data=0x555555590ea0) at ../glib/gthread.c:827
        thread = 0x555555590ea0
        __func__ = "g_thread_proxy"
#6  0x00007ffff6e8cded in start_thread (arg=<optimized out>) at pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737029633600, -358832997165634659, -128, 17, 140737488341088, 140737021243392, 358847724277263261, 358817493001366429}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#7  0x00007ffff6f12370 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 2 (Thread 0x7fffe5288640 (LWP 106998) "gmain"):
#0  0x00007ffff6f0590f in __GI___poll (fds=0x5555555a26f0, nfds=2, timeout=3999) at ../sysdeps/unix/sysv/linux/poll.c:29
        sc_ret = -516
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007ffff7c5b23d in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x5555555a26f0, timeout=<optimized out>, context=0x5555555a1550) at ../glib/gmain.c:4516
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = 0x7ffff7c14960 <g_poll>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
#2  g_main_context_iterate.constprop.0 (context=context@entry=0x5555555a1550, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4206
        max_priority = 2147483647
        timeout = 3999
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = <optimized out>
        fds = 0x5555555a26f0
        begin_time_nsec = 74081941545063
#3  0x00007ffff7c03940 in g_main_context_iteration (context=0x5555555a1550, may_block=may_block@entry=1) at ../glib/gmain.c:4276
        retval = <optimized out>
#4  0x00007ffff7c03991 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:6178
No locals.
#5  0x00007ffff7c30302 in g_thread_proxy (data=0x555555590d80) at ../glib/gthread.c:827
        thread = 0x555555590d80
        __func__ = "g_thread_proxy"
#6  0x00007ffff6e8cded in start_thread (arg=<optimized out>) at pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737038026304, -358832997165634659, -128, 17, 140737488340720, 140737029636096, 358846625302506397, 358817493001366429}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#7  0x00007ffff6f12370 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 1 (Thread 0x7ffff45d5d80 (LWP 106995) "eog"):
#0  g_logv (log_domain=0x7ffff7d2e000 "GLib-GObject", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=<optimized out>) at ../glib/gmessages.c:1418
        domain = 0x0
        data = 0x0
        depth = 0
        log_func = 0x7ffff7c0ab00 <g_log_default_handler>
        domain_fatal_mask = <optimized out>
        masquerade_fatal = <optimized out>
        test_level = <optimized out>
        was_fatal = <optimized out>
        was_recursion = <optimized out>
        buffer = <optimized out>
        msg = 0x7fffd4014080 "g_object_unref: assertion 'G_IS_OBJECT (object)' failed"
        msg_alloc = 0x7fffd4014080 "g_object_unref: assertion 'G_IS_OBJECT (object)' failed"
        i = 3
        size = <optimized out>
#1  0x00007ffff7c0b0d3 in g_log (log_domain=<optimized out>, log_level=<optimized out>, format=<optimized out>) at ../glib/gmessages.c:1456
        args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffffffd3b0, reg_save_area = 0x7fffffffd2f0}}
#2  0x00007ffff7f90e7d in eog_job_close_save_cb (job=0x55555708ab00, user_data=<optimized out>) at ../src/eog-window.c:2334
        window = 0x5555558e5280
        action_save = <optimized out>
#3  0x00007ffff7d00db0 in g_closure_invoke (closure=0x5555559f3c60, return_value=0x0, n_param_values=1, param_values=0x7fffffffd590, invocation_hint=0x7fffffffd510) at ../gobject/gclosure.c:830
        marshal = 0x7ffff7d030d0 <g_cclosure_marshal_VOID__VOID>
        marshal_data = 0x0
        in_marshal = 0
        real_closure = 0x5555559f3c40
        __func__ = "g_closure_invoke"
#4  0x00007ffff7d2d4d6 in signal_emit_unlocked_R.isra.0 (node=node@entry=0x555557075c00, detail=detail@entry=0, instance=instance@entry=0x55555708ab00, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffd590) at ../gobject/gsignal.c:3743
        tmp = <optimized out>
        handler = 0x55555702adc0
        accumulator = 0x0
        emission = {next = 0x0, instance = 0x55555708ab00, ihint = {signal_id = 606, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 4}
        class_closure = <optimized out>
        hlist = <optimized out>
        handler_list = 0x555556e8e6c0
        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, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        signal_id = 606
        max_sequential_handler_number = 17996
        return_value_altered = <optimized out>
        EMIT_RESTART = <optimized out>
#5  0x00007ffff7d1da2e in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd740) at ../gobject/gsignal.c:3496
        instance_and_params = 0x7fffffffd590
        signal_return_type = <optimized out>
        param_values = 0x7fffffffd5a8
        node = <optimized out>
        i = <optimized out>
        n_params = <optimized out>
        __func__ = "g_signal_emit_valist"
#6  0x00007ffff7d1dcb3 in g_signal_emit (instance=instance@entry=0x55555708ab00, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffd820, reg_save_area = 0x7fffffffd760}}
#7  0x00007ffff7f653ef in notify_finished (job=job@entry=0x55555708ab00) at ../src/eog-jobs.c:158
        __func__ = "notify_finished"
#8  0x00007ffff7c024cb in g_idle_dispatch (source=0x7fffd007d090, callback=0x7ffff7f653a0 <notify_finished>, user_data=0x55555708ab00) at ../glib/gmain.c:5935
        again = <optimized out>
#9  0x00007ffff7c05faf in g_main_dispatch (context=0x5555555960a0) at ../glib/gmain.c:3417
        dispatch = 0x7ffff7c024b0 <g_idle_dispatch>
        prev_source = 0x0
        begin_time_nsec = 74082255384173
        was_in_call = 0
        user_data = 0x55555708ab00
        callback = 0x7ffff7f653a0 <notify_finished>
        cb_funcs = 0x7ffff7ceb3e0 <g_source_callback_funcs>
        cb_data = 0x7fffd007d060
        need_destroy = <optimized out>
        source = 0x7fffd007d090
        current = 0x5555557a2b30
        i = 0
        __func__ = <optimized out>
#10 g_main_context_dispatch (context=0x5555555960a0) at ../glib/gmain.c:4135
No locals.
#11 0x00007ffff7c5b2c8 in g_main_context_iterate.constprop.0 (context=context@entry=0x5555555960a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4211
        max_priority = 200
        timeout = 0
        some_ready = 1
        nfds = 3
        allocated_nfds = <optimized out>
        fds = <optimized out>
        begin_time_nsec = 74082255376708
#12 0x00007ffff7c03940 in g_main_context_iteration (context=context@entry=0x5555555960a0, may_block=may_block@entry=1) at ../glib/gmain.c:4276
        retval = <optimized out>
#13 0x00007ffff7e2aaed in g_application_run (application=0x55555558d140, argc=argc@entry=1, argv=argv@entry=0x7fffffffdb48) at ../gio/gapplication.c:2569
        arguments = 0x555555589e20
        status = 0
        context = 0x5555555960a0
        acquired_context = <optimized out>
        __func__ = "g_application_run"
#14 0x00005555555564c9 in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:133
        error = 0x0
        ctx = <optimized out>
(gdb) 
Assignee
Assign to
Time tracking