2023-06-06 12:30:12 |
Łukasz Zemczak |
description |
Hello,
When i use file from AFP network (apple), the viewer crash. No crash copied from the network directory to the desktop.
Tried with multiple folders.
dbg backtrace give this :
Starting program: /usr/bin/ristretto
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff51c2700 (LWP 19324)]
[New Thread 0x7ffff499f700 (LWP 19325)]
[New Thread 0x7fffed2fe700 (LWP 19341)]
[New Thread 0x7fffecaa9700 (LWP 19342)]
[New Thread 0x7fffe3fff700 (LWP 19343)]
[New Thread 0x7fffe37fe700 (LWP 19344)]
[New Thread 0x7fffe2ffd700 (LWP 19353)]
[New Thread 0x7fffe27fc700 (LWP 19362)]
[New Thread 0x7fffe1ffb700 (LWP 19368)]
[New Thread 0x7fffe17fa700 (LWP 19370)]
[New Thread 0x7fffe0ff9700 (LWP 19371)]
[Thread 0x7fffe0ff9700 (LWP 19371) exited]
[Thread 0x7fffe17fa700 (LWP 19370) exited]
[Thread 0x7fffe1ffb700 (LWP 19368) exited]
[Thread 0x7fffe27fc700 (LWP 19362) exited]
[Thread 0x7fffe2ffd700 (LWP 19353) exited]
[Thread 0x7fffecaa9700 (LWP 19342) exited]
[Thread 0x7fffed2fe700 (LWP 19341) exited]
Thread 1 "ristretto" received signal SIGSEGV, Segmentation fault.
0x000055555556aed7 in ?? ()
(gdb) backtrace
#0 0x000055555556aed7 in ()
#1 0x00007ffff7715f4d in () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#2 0x00007ffff721f04e in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff721f400 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007ffff721f6f3 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff7a3812d in gtk_main () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#6 0x000055555556978c in ()
#7 0x00007ffff6cb8083 in __libc_start_main (main=0x5555555695c0, argc=1, argv=0x7fffffffe068, init=<optimised out>, fini=<optimised out>, rtld_fini=<optimised out>, stack_end=0x7fffffffe058) at ../csu/libc-start.c:308
#8 0x00005555555698ae in ()
(gdb) bt full
#0 0x000055555556aed7 in ()
#1 0x00007ffff7715f4d in () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#2 0x00007ffff721f04e in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff721f400 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007ffff721f6f3 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff7a3812d in gtk_main () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#6 0x000055555556978c in ()
#7 0x00007ffff6cb8083 in __libc_start_main (main=0x5555555695c0, argc=1, argv=0x7fffffffe068, init=<optimised out>, fini=<optimised out>, rtld_fini=<optimised out>, stack_end=0x7fffffffe058) at ../csu/libc-start.c:308
result = <optimised out>
unwind_buf =
{cancel_jmp_buf = {{jmp_buf = {93824992441792, 2107232891922312833, 93824992319616, 140737488347232, 0, 0, -2107232893011202431, -2107252854453277055}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x1, 0x7fffffffe068}, data = {prev = 0x0, cleanup = 0x0, canceltype = 1}}}
not_first_call = <optimised out>
#8 0x00005555555698ae in ()
ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: ristretto 0.10.0-1
ProcVersionSignature: Ubuntu 5.4.0-107.121-generic 5.4.174
Uname: Linux 5.4.0-107-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.20.11-0ubuntu27.22
Architecture: amd64
CasperMD5CheckResult: skip
CurrentDesktop: XFCE
Date: Sat Apr 2 17:35:47 2022
InstallationDate: Installed on 2021-06-20 (286 days ago)
InstallationMedia: Xubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423)
SourcePackage: ristretto
UpgradeStatus: No upgrade log present (probably fresh install) |
[Impact]
Ristretto crashes when opening certain directories with files that have unknown (non-standard) extensions.
[Test Case]
Create a directory and create a file.azerty file in it.
Use the ristretto viewer to open the directory and observe if the application crashes.
[Regression Potential]
This only adds a null check so there should be no regression potential. If anything would go wrong though, it would be in directory viewing - could potentially show no images there.
[Original Description]
Hello,
When i use file from AFP network (apple), the viewer crash. No crash copied from the network directory to the desktop.
Tried with multiple folders.
dbg backtrace give this :
Starting program: /usr/bin/ristretto
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff51c2700 (LWP 19324)]
[New Thread 0x7ffff499f700 (LWP 19325)]
[New Thread 0x7fffed2fe700 (LWP 19341)]
[New Thread 0x7fffecaa9700 (LWP 19342)]
[New Thread 0x7fffe3fff700 (LWP 19343)]
[New Thread 0x7fffe37fe700 (LWP 19344)]
[New Thread 0x7fffe2ffd700 (LWP 19353)]
[New Thread 0x7fffe27fc700 (LWP 19362)]
[New Thread 0x7fffe1ffb700 (LWP 19368)]
[New Thread 0x7fffe17fa700 (LWP 19370)]
[New Thread 0x7fffe0ff9700 (LWP 19371)]
[Thread 0x7fffe0ff9700 (LWP 19371) exited]
[Thread 0x7fffe17fa700 (LWP 19370) exited]
[Thread 0x7fffe1ffb700 (LWP 19368) exited]
[Thread 0x7fffe27fc700 (LWP 19362) exited]
[Thread 0x7fffe2ffd700 (LWP 19353) exited]
[Thread 0x7fffecaa9700 (LWP 19342) exited]
[Thread 0x7fffed2fe700 (LWP 19341) exited]
Thread 1 "ristretto" received signal SIGSEGV, Segmentation fault.
0x000055555556aed7 in ?? ()
(gdb) backtrace
#0 0x000055555556aed7 in ()
#1 0x00007ffff7715f4d in () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#2 0x00007ffff721f04e in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff721f400 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007ffff721f6f3 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff7a3812d in gtk_main () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#6 0x000055555556978c in ()
#7 0x00007ffff6cb8083 in __libc_start_main (main=0x5555555695c0, argc=1, argv=0x7fffffffe068, init=<optimised out>, fini=<optimised out>, rtld_fini=<optimised out>, stack_end=0x7fffffffe058) at ../csu/libc-start.c:308
#8 0x00005555555698ae in ()
(gdb) bt full
#0 0x000055555556aed7 in ()
#1 0x00007ffff7715f4d in () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#2 0x00007ffff721f04e in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff721f400 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007ffff721f6f3 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff7a3812d in gtk_main () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#6 0x000055555556978c in ()
#7 0x00007ffff6cb8083 in __libc_start_main (main=0x5555555695c0, argc=1, argv=0x7fffffffe068, init=<optimised out>, fini=<optimised out>, rtld_fini=<optimised out>, stack_end=0x7fffffffe058) at ../csu/libc-start.c:308
result = <optimised out>
unwind_buf =
{cancel_jmp_buf = {{jmp_buf = {93824992441792, 2107232891922312833, 93824992319616, 140737488347232, 0, 0, -2107232893011202431, -2107252854453277055}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x1, 0x7fffffffe068}, data = {prev = 0x0, cleanup = 0x0, canceltype = 1}}}
not_first_call = <optimised out>
#8 0x00005555555698ae in ()
ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: ristretto 0.10.0-1
ProcVersionSignature: Ubuntu 5.4.0-107.121-generic 5.4.174
Uname: Linux 5.4.0-107-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.20.11-0ubuntu27.22
Architecture: amd64
CasperMD5CheckResult: skip
CurrentDesktop: XFCE
Date: Sat Apr 2 17:35:47 2022
InstallationDate: Installed on 2021-06-20 (286 days ago)
InstallationMedia: Xubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423)
SourcePackage: ristretto
UpgradeStatus: No upgrade log present (probably fresh install) |
|