Pinta hates a specific image and crashes
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Pinta |
New
|
Undecided
|
Unassigned |
Bug Description
$ /usr/bin/mono /usr/lib/
Gtk-Message: 12:41:16.037: Failed to load module "canberra-
free(): invalid pointer
=======
Native Crash Reporting
=======
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=======
=======
Native stacktrace:
=======
0x55802c47beb5 - /usr/bin/mono : (null)
0x55802c47c250 - /usr/bin/mono : (null)
0x55802c429129 - /usr/bin/mono : (null)
0x55802c47b467 - /usr/bin/mono : (null)
0x7f32bec273c0 - /lib/x86_
0x7f32bea4903b - /lib/x86_
0x7f32bea28859 - /lib/x86_
0x7f32bea9329e - /lib/x86_
0x7f32bea9b32c - /lib/x86_
0x7f32bea9cb5c - /lib/x86_
0x40a18283 - Unknown
=======
Telemetry Dumper:
=======
Pkilling 0x7f32bea01780 from 0x7f32bb887700
Entering thread summarizer pause from 0x7f32bb887700
Finished thread summarizer pause from 0x7f32bb887700.
Waiting for dumping threads to resume
=======
External Debugger Dump:
=======
[New LWP 274332]
[New LWP 274333]
[New LWP 274334]
[New LWP 274335]
[New LWP 274345]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_
0x00007f32beb189cf in __GI___poll (fds=0x55802d8b
29 ../sysdeps/
Id Target Id Frame
* 1 Thread 0x7f32bea01780 (LWP 274331) "mono" 0x00007f32beb189cf in __GI___poll (fds=0x55802d8b
2 Thread 0x7f32bdbff700 (LWP 274332) "SGen worker" futex_wait_
3 Thread 0x7f32bb887700 (LWP 274333) "Finalizer" 0x00007f32beae8caf in __GI___wait4 (pid=274381, stat_loc=
4 Thread 0x7f32b94ab700 (LWP 274334) "gmain" 0x00007f32beb189cf in __GI___poll (fds=0x55802cd8
5 Thread 0x7f32b8caa700 (LWP 274335) "gdbus" 0x00007f32beb189cf in __GI___poll (fds=0x55802cd1
6 Thread 0x7f32a5ca8700 (LWP 274345) "pool-Pinta" syscall () at ../sysdeps/
Thread 6 (Thread 0x7f32a5ca8700 (LWP 274345)):
#0 syscall () at ../sysdeps/
#1 0x00007f32ba3d1746 in g_cond_wait_until () from /lib/x86_
#2 0x00007f32ba354581 in ?? () from /lib/x86_
#3 0x00007f32ba354ba6 in g_async_
#4 0x00007f32ba3ae419 in ?? () from /lib/x86_
#5 0x00007f32ba3adad1 in ?? () from /lib/x86_
#6 0x00007f32bec1b609 in start_thread (arg=<optimized out>) at pthread_
#7 0x00007f32beb25163 in clone () at ../sysdeps/
Thread 5 (Thread 0x7f32b8caa700 (LWP 274335)):
#0 0x00007f32beb189cf in __GI___poll (fds=0x55802cd1
#1 0x00007f32ba38436e in ?? () from /lib/x86_
#2 0x00007f32ba3846f3 in g_main_loop_run () from /lib/x86_
#3 0x00007f32ba641f8a in ?? () from /lib/x86_
#4 0x00007f32ba3adad1 in ?? () from /lib/x86_
#5 0x00007f32bec1b609 in start_thread (arg=<optimized out>) at pthread_
#6 0x00007f32beb25163 in clone () at ../sysdeps/
Thread 4 (Thread 0x7f32b94ab700 (LWP 274334)):
#0 0x00007f32beb189cf in __GI___poll (fds=0x55802cd8
#1 0x00007f32ba38436e in ?? () from /lib/x86_
#2 0x00007f32ba3844a3 in g_main_
#3 0x00007f32ba3844f1 in ?? () from /lib/x86_
#4 0x00007f32ba3adad1 in ?? () from /lib/x86_
#5 0x00007f32bec1b609 in start_thread (arg=<optimized out>) at pthread_
#6 0x00007f32beb25163 in clone () at ../sysdeps/
Thread 3 (Thread 0x7f32bb887700 (LWP 274333)):
#0 0x00007f32beae8caf in __GI___wait4 (pid=274381, stat_loc=
#1 0x000055802c47c0bf in ?? ()
#2 0x000055802c47c250 in ?? ()
#3 0x000055802c429129 in ?? ()
#4 0x000055802c47b467 in ?? ()
#5 <signal handler called>
#6 __GI_raise (sig=sig@entry=6) at ../sysdeps/
#7 0x00007f32bea28859 in __GI_abort () at abort.c:79
#8 0x00007f32bea9329e in __libc_message (action=
#9 0x00007f32bea9b32c in malloc_printerr (str=str@
#10 0x00007f32bea9cb5c in _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:4173
#11 0x0000000040a18283 in ?? ()
#12 0x000055802d412360 in ?? ()
#13 0x00007f32bb886ca0 in ?? ()
#14 0x000055802ca595c0 in ?? ()
#15 0x0000000000000000 in ?? ()
Thread 2 (Thread 0x7f32bdbff700 (LWP 274332)):
#0 futex_wait_
#1 __pthread_
#2 __pthread_cond_wait (cond=0x55802c8
#3 0x000055802c6d0dc6 in ?? ()
#4 0x00007f32bec1b609 in start_thread (arg=<optimized out>) at pthread_
#5 0x00007f32beb25163 in clone () at ../sysdeps/
Thread 1 (Thread 0x7f32bea01780 (LWP 274331)):
#0 0x00007f32beb189cf in __GI___poll (fds=0x55802d8b
#1 0x00007f32ba38436e in ?? () from /lib/x86_
#2 0x00007f32ba3846f3 in g_main_loop_run () from /lib/x86_
#3 0x00007f32babcc092 in gtk_main () from /lib/x86_
#4 0x00000000409df250 in ?? ()
#5 0x000055802caaae40 in ?? ()
#6 0x000055802ca5d578 in ?? ()
#7 0x00007ffcfb2b1138 in ?? ()
#8 0x00007ffcfb2b12e0 in ?? ()
#9 0x0000000041daa010 in ?? ()
#10 0x000055802ca75f30 in ?? ()
#11 0x00007ffcfb2b1060 in ?? ()
#12 0x00007ffcfb2b0f20 in ?? ()
#13 0x0000000000000000 in ?? ()
[Inferior 1 (process 274331) detached]
=======
Basic Fault Address Reporting
=======
Memory around native instruction pointer (0x7f32bea4903b
0x7f32bea4903b 48 8b 84 24 08 01 00 00 64 48 33 04 25 28 00 00 H..$....dH3.%(..
0x7f32bea4904b 00 75 26 44 89 c0 48 81 c4 18 01 00 00 c3 0f 1f .u&D..H.........
0x7f32bea4905b 80 00 00 00 00 48 8b 15 09 8e 1a 00 f7 d8 41 b8 .....H........A.
=======
Managed Stacktrace:
=======
at <unknown> <0xffffffff>
at GLib.SList:g_free <0x000a2>
at GLib.ListBase:Empty <0x001a4>
at GLib.ListBase:
at GLib.ListBase:
at System.
=======
Aborted (core dumped)
(file will follow once I manage to get Pinta to not crash in order to sanitize it)
Additionally, (maybe as part of this bug?) I see that the selection rectangle sometimes does not render as I expected. e.g.:
1. On a non-selected area
2. I click to start the selection
Expected:
I can start dragging and finish my selection
Actual:
The whole image is selected
This looks like the same crash as 1786822, which was fixed in Pinta 2.0