When I save an image I often get a SIGSEGV, usually when the second or third image is saved.
This happens both with the version that comes with Debian GNU/Linux and a slef-compiles version from git.
gdb output (crash happened on saving the second image)
GUVCVIEW: (status) saving image to /home/philipp/my_photo-1.jpg
GUVCVIEW: (status) saving image to /home/philipp/my_photo-2.jpg
Thread 9 "guvcview" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffecf41700 (LWP 622493)]
0x00007ffff7328abf in unlink_chunk (p=p@entry=0x7fffe17a3490, av=<optimized out>) at malloc.c:1463
1463 malloc.c: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0 0x00007ffff7328abf in unlink_chunk (p=p@entry=0x7fffe17a3490, av=<optimized out>) at malloc.c:1463
#1 0x00007ffff732b710 in _int_malloc (av=av@entry=0x7fffe0000020, bytes=bytes@entry=4096) at malloc.c:4052
#2 0x00007ffff732ca0f in __GI___libc_malloc (bytes=4096) at malloc.c:3075
#3 0x00007ffff7317d9c in __GI__IO_file_doallocate (fp=0x7fffe0218520) at filedoalloc.c:101
#4 0x00007ffff7325f60 in __GI__IO_doallocbuf (fp=fp@entry=0x7fffe0218520) at libioP.h:904
#5 0x00007ffff7325228 in _IO_new_file_overflow (f=0x7fffe0218520, ch=-1) at fileops.c:752
#6 0x00007ffff732430e in _IO_new_file_xsputn (n=12807, data=<optimized out>, f=<optimized out>) at libioP.h:904
#7 0x00007ffff732430e in _IO_new_file_xsputn (f=0x7fffe0218520, data=<optimized out>, n=12807) at fileops.c:1204
#8 0x00007ffff7319165 in __GI__IO_fwrite (buf=0x7fffe17a0310, size=12807, count=1, fp=0x7fffe0218520) at libioP.h:904
#9 0x00007ffff7f92eb0 in v4l2core_save_data_to_file () at /usr/lib/x86_64-linux-gnu/libgviewv4l2core-2.0.so.2
#10 0x00007ffff7f93d1e in save_image_jpeg () at /usr/lib/x86_64-linux-gnu/libgviewv4l2core-2.0.so.2
#11 0x000055555555e71b in capture_loop (data=<optimized out>) at video_capture.c:1211
#12 0x00007ffff746efb7 in start_thread (arg=<optimized out>) at pthread_create.c:486
#13 0x00007ffff73a02df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb)
It happened to you too? It happened to me as well.
$ gdb /usr/bin/guvcview /home/pfred1/notes/core
(gdb) bt
0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
1 0x00007ff21b909537 in __GI_abort () at abort.c:79
2 0x00007ff21b962768 in __libc_message
3 0x00007ff21b969a5a in malloc_printerr
4 0x00007ff21b969d2c in munmap_chunk (p=<optimized out="">) at malloc.c:2830</optimized>
5 0x00007ff21c69af7f in save_image_jpeg ()
6 0x000055822284a86e in ()
7 0x00007ff21bab1ea7 in start_thread (arg=<optimized out="">)</optimized>
8 0x00007ff21b9e1def in clone ()