Shutter & Rhythmbox will no longer open and they're generating segfaults

Although Rhythmbox was working fine a few weeks ago, I tried to open it today and it just wouldn't open. After a few tries and a reboot it still wasn't opening, so I checked the logs and noticed I'm getting a segfault related to libc-2.31.so.

I've done some searching to see if anyone else has had the same issue, but I haven't had any luck. This may be due to me not fully understanding what the issue is though, and maybe I'm not searching for the right thing. Although I've dabbled with Linux for over 20 years, I only made the switch to it full-time last year, so my troubleshooting skills could definitely use some work.

I'm hoping that someone with more experience may be able to point me in the right direction here.

Package: Rhythmbox 3.4.4-1 -- https://www.archlinux.org/packages/extra/x86_64/rhythmbox/

Some things I've tried that didn't help:

  • I updated my system (sudo pacman -Syu)
  • I've tried uninstalling and reinstalling Rhythmbox
  • I was originally running the 5.5.13-1 kernel, but since I noticed the log seemed to indicate a kernel issue (Apr 02 19:07:32 crapbox kernel: rhythmbox[3423]: segfault at...) I downgraded to the latest LTS, 5.4.28-1, but that didn't make a difference.
  • I uninstalled the 3.4.4-1 rhythmbox package (from the main repos) and installed the 3.4.3+106+g4859c2d5e-1 rhythmbox-git package (from the AUR), but that didn't make a difference either
  • I renamed ~/.local/share/rhythmbox in case my settings were the issue

Please let me know if there's any other information I could provide that may help.

Here is the output I'm seeing in the log (via sudo journalctl -f):

Apr 02 19:25:52 crapbox audit[5873]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=1 subj==unconfined pid=5873 comm="rhythmbox" exe="/usr/bin/rhythmbox" sig=11 res=1
Apr 02 19:25:52 crapbox kernel: rhythmbox[5873]: segfault at 7f78b7cfa069 ip 00007f785adb66ee sp 00007ffe770fa068 error 4 in libc-2.31.so[7f785ac7f000+14c000]
Apr 02 19:25:52 crapbox kernel: Code: 0f 84 fd fe ff ff e9 c1 be f4 ff 90 f3 0f 1e fa 89 f8 31 d2 c5 c5 ef ff 09 f0 25 ff 0f 00 00 3d 80 0f 00 00 0f 8f 52 03 00 00 <c5> fe 6f 0f c5 f5 74 06 c5 fd da c1 c5 fd 74 c7 c5 fd d7 c8 85 c9
Apr 02 19:25:52 crapbox kernel: audit: type=1701 audit(1585880752.060:110): auid=1000 uid=1000 gid=1000 ses=1 subj==unconfined pid=5873 comm="rhythmbox" exe="/usr/bin/rhythmbox" sig=11 res=1
Apr 02 19:25:52 crapbox systemd[1]: Started Process Core Dump (PID 5879/UID 0).
Apr 02 19:25:52 crapbox kernel: audit: type=1130 audit(1585880752.067:111): pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-coredump@6-5879-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Apr 02 19:25:52 crapbox audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-coredump@6-5879-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Apr 02 19:25:52 crapbox systemd-coredump[5880]: Process 5873 (rhythmbox) of user 1000 dumped core.
                                                
Stack trace of thread 5873:
#0  0x00007f785adb66ee __strcmp_avx2 (libc.so.6 + 0x15c6ee)
#1  0x00007f785b26590e n/a (libgtk-3.so.0 + 0x2be90e)
#2  0x00007f785b26aea4 gtk_icon_theme_has_icon (libgtk-3.so.0 + 0x2c3ea4)
#3  0x00007f7846fafe36 rb_audioscrobbler_profile_page_new (libaudioscrobbler.so + 0xce36)
#4  0x00007f7846fab2d5 n/a (libaudioscrobbler.so + 0x82d5)
#5  0x00007f7846fab81a n/a (libaudioscrobbler.so + 0x881a)
#6  0x00007f7859d2469a ffi_call_unix64 (libffi.so.6 + 0x669a)
#7  0x00007f7859d23fb6 ffi_call (libffi.so.6 + 0x5fb6)
#8  0x00007f785a73f88d g_callable_info_invoke (libgirepository-1.0.so.1 + 0x1388d)
#9  0x00007f785a73fb12 g_function_info_invoke (libgirepository-1.0.so.1 + 0x13b12)
#10 0x00007f785a75761e n/a (libpeas-1.0.so.0 + 0x761e)
#11 0x00007f785a75b30c peas_extension_callv (libpeas-1.0.so.0 + 0xb30c)
#12 0x00007f785a75b525 peas_extension_call_valist (libpeas-1.0.so.0 + 0xb525)
#13 0x00007f785a75b7bf peas_extension_call (libpeas-1.0.so.0 + 0xb7bf)
#14 0x00007f785af8661a g_closure_invoke (libgobject-2.0.so.0 + 0x3e61a)
#15 0x00007f785af6797e n/a (libgobject-2.0.so.0 + 0x1f97e)
#16 0x00007f785af6aab9 g_signal_emit_valist (libgobject-2.0.so.0 + 0x22ab9)
#17 0x00007f785af6c6b0 g_signal_emit (libgobject-2.0.so.0 + 0x246b0)
#18 0x00007f785af8661a g_closure_invoke (libgobject-2.0.so.0 + 0x3e61a)
#19 0x00007f785af673a5 n/a (libgobject-2.0.so.0 + 0x1f3a5)
#20 0x00007f785af6aab9 g_signal_emit_valist (libgobject-2.0.so.0 + 0x22ab9)
#21 0x00007f785af6c6b0 g_signal_emit (libgobject-2.0.so.0 + 0x246b0)
#22 0x00007f785a75c2fc peas_engine_set_loaded_plugins (libpeas-1.0.so.0 + 0xc2fc)
#23 0x00007f785af7fc49 g_object_setv (libgobject-2.0.so.0 + 0x37c49)
#24 0x00007f785af7fdec g_object_set_property (libgobject-2.0.so.0 + 0x37dec)
#25 0x00007f785a44ff52 n/a (libgio-2.0.so.0 + 0x7ff52)
#26 0x00007f785a45039a g_settings_bind_with_mapping (libgio-2.0.so.0 + 0x8039a)
#27 0x00007f785a45099b g_settings_bind (libgio-2.0.so.0 + 0x8099b)
#28 0x00007f785b80d221 n/a (librhythmbox-core.so.10 + 0x4d221)
#29 0x00007f785af8085e n/a (libgobject-2.0.so.0 + 0x3885e)
#30 0x00007f785af81309 g_object_new_valist (libgobject-2.0.so.0 + 0x39309)
#31 0x00007f785af81c7a g_object_new (libgobject-2.0.so.0 + 0x39c7a)
#32 0x00007f785b7fadce n/a (librhythmbox-core.so.10 + 0x3adce)
#33 0x00007f785af6b0a0 g_signal_emit_valist (libgobject-2.0.so.0 + 0x230a0)
#34 0x00007f785af6c6b0 g_signal_emit (libgobject-2.0.so.0 + 0x246b0)
#35 0x00007f785a46caa1 g_application_register (libgio-2.0.so.0 + 0x9caa1)
#36 0x00007f785b7f9ce0 n/a (librhythmbox-core.so.10 + 0x39ce0)
#37 0x00007f785a46d246 g_application_run (libgio-2.0.so.0 + 0x9d246)
#38 0x00007f785b7fa438 rb_application_run (librhythmbox-core.so.10 + 0x3a438)
#39 0x0000557d5cb1b0e4 main (rhythmbox + 0x10e4)
#40 0x00007f785ac81023 __libc_start_main (libc.so.6 + 0x27023)
#41 0x0000557d5cb1b14e _start (rhythmbox + 0x114e)

Stack trace of thread 5874:
#0  0x00007f785ad4eabf __poll (libc.so.6 + 0xf4abf)
#1  0x00007f785ae8d7a0 n/a (libglib-2.0.so.0 + 0x6d7a0)
#2  0x00007f785ae8d871 g_main_context_iteration (libglib-2.0.so.0 + 0x6d871)
#3  0x00007f785ae8d8c2 n/a (libglib-2.0.so.0 + 0x6d8c2)
#4  0x00007f785ae64e71 n/a (libglib-2.0.so.0 + 0x44e71)
#5  0x00007f785a14346f start_thread (libpthread.so.0 + 0x946f)
#6  0x00007f785ad593d3 __clone (libc.so.6 + 0xff3d3)

Stack trace of thread 5877:
#0  0x00007f785ad53f8d syscall (libc.so.6 + 0xf9f8d)
#1  0x00007f785ae3d13b g_cond_wait_until (libglib-2.0.so.0 + 0x1d13b)
#2  0x00007f785aebc7e3 n/a (libglib-2.0.so.0 + 0x9c7e3)
#3  0x00007f785ae6263b n/a (libglib-2.0.so.0 + 0x4263b)
#4  0x00007f785ae64e71 n/a (libglib-2.0.so.0 + 0x44e71)
#5  0x00007f785a14346f start_thread (libpthread.so.0 + 0x946f)
#6  0x00007f785ad593d3 __clone (libc.so.6 + 0xff3d3)

Stack trace of thread 5875:
#0  0x00007f785ad4eabf __poll (libc.so.6 + 0xf4abf)
#1  0x00007f785ae8d7a0 n/a (libglib-2.0.so.0 + 0x6d7a0)
#2  0x00007f785ae8e843 g_main_loop_run (libglib-2.0.so.0 + 0x6e843)
#3  0x00007f785a429df8 n/a (libgio-2.0.so.0 + 0x59df8)
#4  0x00007f785ae64e71 n/a (libglib-2.0.so.0 + 0x44e71)
#5  0x00007f785a14346f start_thread (libpthread.so.0 + 0x946f)
#6  0x00007f785ad593d3 __clone (libc.so.6 + 0xff3d3)

Stack trace of thread 5878:
#0  0x00007f785ad53f8d syscall (libc.so.6 + 0xf9f8d)
#1  0x00007f785ae3d13b g_cond_wait_until (libglib-2.0.so.0 + 0x1d13b)
#2  0x00007f785aebc7e3 n/a (libglib-2.0.so.0 + 0x9c7e3)
#3  0x00007f785ae6263b n/a (libglib-2.0.so.0 + 0x4263b)
#4  0x00007f785ae64e71 n/a (libglib-2.0.so.0 + 0x44e71)
#5  0x00007f785a14346f start_thread (libpthread.so.0 + 0x946f)
#6  0x00007f785ad593d3 __clone (libc.so.6 + 0xff3d3)

Stack trace of thread 5876:
#0  0x00007f785ad4eabf __poll (libc.so.6 + 0xf4abf)
#1  0x00007f785ae8d7a0 n/a (libglib-2.0.so.0 + 0x6d7a0)
#2  0x00007f785ae8d871 g_main_context_iteration (libglib-2.0.so.0 + 0x6d871)
#3  0x00007f7854edee5e n/a (libdconfsettings.so + 0x4e5e)
#4  0x00007f785ae64e71 n/a (libglib-2.0.so.0 + 0x44e71)
#5  0x00007f785a14346f start_thread (libpthread.so.0 + 0x946f)
#6  0x00007f785ad593d3 __clone (libc.so.6 + 0xff3d3)

Apr 02 19:25:52 crapbox systemd[1]: systemd-coredump@6-5879-0.service: Succeeded.
Apr 02 19:25:52 crapbox kernel: audit: type=1131 audit(1585880752.404:112): pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-coredump@6-5879-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Apr 02 19:25:52 crapbox audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-coredump@6-5879-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'

Output of inxi -Fx:

System:    Host: crapbox Kernel: 5.4.28-1-MANJARO x86_64 bits: 64 compiler: gcc v: 9.3.0 Console: tty 2 Distro: Manjaro Linux 
Machine:   Type: Laptop System: LENOVO product: 20QNCTO1WW v: ThinkPad P53 serial: PF1ZKTCM 
           Mobo: LENOVO model: 20QNCTO1WW v: SDK0R32862 WIN serial: L1HF9AC00J0 UEFI: LENOVO v: N2NET33W (1.18 ) 
           date: 11/05/2019 
Battery:   ID-1: BAT0 charge: 83.1 Wh condition: 95.2/90.0 Wh (106%) model: SMP 02DL028 status: Unknown 
           Device-1: hidpp_battery_0 model: Logitech MX Vertical Advanced Ergonomic Mouse charge: 55% (should be ignored) 
           status: Discharging 
CPU:       Topology: 6-Core model: Intel Core i7-9750H bits: 64 type: MT MCP arch: Kaby Lake rev: A L2 cache: 12.0 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 62431 
           Speed: 4300 MHz min/max: 800/4500 MHz Core speeds (MHz): 1: 4300 2: 4395 3: 4289 4: 4266 5: 4288 6: 4289 7: 4332 
           8: 4252 9: 4236 10: 4340 11: 4320 12: 4284 
Graphics:  Device-1: Intel UHD Graphics 630 vendor: Lenovo driver: i915 v: kernel bus ID: 00:02.0 
           Device-2: NVIDIA TU117GLM [Quadro T2000 Mobile / Max-Q] vendor: Lenovo driver: nvidia v: 440.64 bus ID: 01:00.0 
           Display: server: X.Org 1.20.8 driver: modesetting,nvidia resolution: 1920x1080~60Hz, 1920x1080~60Hz, 1920x1080~60Hz 
           OpenGL: renderer: Quadro T2000/PCIe/SSE2 v: 4.6.0 NVIDIA 440.64 direct render: Yes 
Audio:     Device-1: Intel Cannon Lake PCH cAVS vendor: Lenovo driver: snd_hda_intel v: kernel bus ID: 00:1f.3 
           Device-2: NVIDIA vendor: Lenovo driver: snd_hda_intel v: kernel bus ID: 01:00.1 
           Device-3: Realtek type: USB driver: snd-usb-audio bus ID: 5-2.3.4:7 
           Sound Server: ALSA v: k5.4.28-1-MANJARO 
Network:   Device-1: Intel Ethernet I219-V vendor: Lenovo driver: e1000e v: 3.2.6-k port: efa0 bus ID: 00:1f.6 
           IF: enp0s31f6 state: down mac: 98:fa:9b:f8:32:27 
           Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel port: 2000 bus ID: 52:00.0 
           IF: wlp82s0 state: down mac: 4a:e3:8a:ed:ba:58 
           Device-3: Realtek RTL8153 Gigabit Ethernet Adapter type: USB driver: r8152 bus ID: 6-2.4:4 
           IF: ens4u2u4 state: up speed: 1000 Mbps duplex: full mac: e4:54:e8:e5:ee:98 
Drives:    Local Storage: total: 2.29 TiB used: 359.14 GiB (15.3%) 
           ID-1: /dev/nvme0n1 vendor: Samsung model: MZVLB512HBJQ-000L7 size: 476.94 GiB 
           ID-2: /dev/nvme1n1 vendor: Samsung model: MZVLB512HBJQ-000L7 size: 476.94 GiB 
           ID-3: /dev/sda vendor: Western Digital model: WD20SPZX-08UA7 size: 1.82 TiB 
Partition: ID-1: / size: 459.50 GiB used: 144.88 GiB (31.5%) fs: ext4 dev: /dev/dm-0 
           ID-2: swap-1 size: 8.80 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/dm-1 
Sensors:   System Temperatures: cpu: 73.0 C mobo: 47.0 C gpu: nvidia temp: 47 C 
           Fan Speeds (RPM): cpu: 2338 
Info:      Processes: 350 Uptime: 6m Memory: 31.02 GiB used: 2.64 GiB (8.5%) Init: systemd Compilers: gcc: 9.3.0 clang: 9.0.1 
           Shell: zsh v: 5.8 inxi: 3.0.37

Is important to know if is one of this two

/usr/lib/libc-2.31.so
/usr/lib32/libc-2.31.so

Either way, reinstalling glibc and/or lib32-glibc might help

It looks like it's /usr/lib/libc-2.31.so that's causing the issue.

I re-installed both glibc and lib32-glibc (after deleting all pacman cache just to be safe) but I'm still getting a segfault error when trying to open Rhythmbox.

If you run: LANG=C rhythmbox is it working ?

Negative. This is what I get:

greg @ crapbox in ~
# LANG=C rhythmbox
[1]    4173 segmentation fault (core dumped)  LANG=C rhythmbox

As a test I uninstalled the 3.4.4-1 rhythmbox package (from the main repos) and installed the 3.4.3+106+g4859c2d5e-1 rhythmbox-git package (from the AUR), but I'm still getting a segfault and Rhythmbox won't open.

Use Quodlibet instead

I appreciate the response @nam1962, but that's more of a band-aid than a solution. I could switch and then have the same problem with Quodlibet next week, so I'd rather fix the problem than have to keep changing software.

Dang, no more suggestions eh? That's really too bad, I'm absolutely loving Manjaro so far, but I'm not sure how I feel about breakage that I can't fix within a month of installation.

I'm also getting a segfault when I try to open Shutter.

Apr 08 12:54:05 crapbox audit[3453]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=1 subj==unconfined pid=3453 comm="shutter" exe="/usr/bin/perl" sig=11 res=1                             
Apr 08 12:54:06 crapbox kernel: shutter[3453]: segfault at 7f97c613d070 ip 00007f979e2a7a4b sp 00007ffeb5f983c0 error 4 in libgtk-x11-2.0.so.0.2400.32[7f979e211000+265000]
Apr 08 12:54:06 crapbox kernel: Code: 8d 44 38 04 8b 5c 05 00 0f cb 83 fb ff 75 15 eb 3e 66 0f 1f 44 00 00 89 db 8b 5c 1d 00 0f cb 83 fb ff 74 2b 8d 43 04 4c 89 e6 <8b> 7c 05 00 0f cf 89 ff 48 01 ef ff 15 9c 94 34 00 85 c0 75 d8 5b
Apr 08 12:54:06 crapbox kernel: audit: type=1701 audit(1586375645.998:122): auid=1000 uid=1000 gid=1000 ses=1 subj==unconfined pid=3453 comm="shutter" exe="/usr/bin/perl" sig=11 res=1
Apr 08 12:54:06 crapbox audit: AUDIT1334 prog-id=24 op=LOAD
Apr 08 12:54:06 crapbox kernel: audit: type=1334 audit(1586375646.005:123): prog-id=24 op=LOAD
Apr 08 12:54:06 crapbox kernel: audit: type=1334 audit(1586375646.005:124): prog-id=25 op=LOAD
Apr 08 12:54:06 crapbox audit: AUDIT1334 prog-id=25 op=LOAD
Apr 08 12:54:06 crapbox systemd[1]: Started Process Core Dump (PID 3458/UID 0).
Apr 08 12:54:06 crapbox audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-coredump@5-3458-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' 
Apr 08 12:54:06 crapbox kernel: audit: type=1130 audit(1586375646.005:125): pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-coredump@5-3458-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Apr 08 12:54:06 crapbox kwin_x11[2231]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 15016, resource id: 31457419, major code: 18 (ChangeProperty), minor code: 0
Apr 08 12:54:06 crapbox systemd-coredump[3459]: Process 3453 (shutter) of user 1000 dumped core.

Stack trace of thread 3453:
#0  0x00007f979e2a7a4b n/a (libgtk-x11-2.0.so.0 + 0xf9a4b)
#1  0x00007f979e2afb05 gtk_icon_theme_has_icon (libgtk-x11-2.0.so.0 + 0x101b05)
#2  0x00007f979e7c53b0 XS_Gtk2__IconTheme_has_icon (Gtk2.so + 0x1d03b0)
#3  0x00007f979fe4b1b1 Perl_pp_entersub (libperl.so + 0x10c1b1)
#4  0x00007f979fe41726 Perl_runops_standard (libperl.so + 0x102726)
#5  0x00007f979fdb611e perl_run (libperl.so + 0x7711e)
#6  0x00005606169431a7 main (perl + 0x11a7)
#7  0x00007f979fb59023 __libc_start_main (libc.so.6 + 0x27023)
#8  0x00005606169431ee _start (perl + 0x11ee)

Stack trace of thread 3454:
#0  0x00007f979fc26abf __poll (libc.so.6 + 0xf4abf)
#1  0x00007f979f2b07a0 n/a (libglib-2.0.so.0 + 0x6d7a0)
#2  0x00007f979f2b0871 g_main_context_iteration (libglib-2.0.so.0 + 0x6d871)
#3  0x00007f979f2b08c2 n/a (libglib-2.0.so.0 + 0x6d8c2)
#4  0x00007f979f287e71 n/a (libglib-2.0.so.0 + 0x44e71)
#5  0x00007f979fb1946f start_thread (libpthread.so.0 + 0x946f)
#6  0x00007f979fc313d3 __clone (libc.so.6 + 0xff3d3)

Stack trace of thread 3455:
#0  0x00007f979fc26abf __poll (libc.so.6 + 0xf4abf)
#1  0x00007f979f2b07a0 n/a (libglib-2.0.so.0 + 0x6d7a0)
#2  0x00007f979f2b1843 g_main_loop_run (libglib-2.0.so.0 + 0x6e843)
#3  0x00007f979df41df8 n/a (libgio-2.0.so.0 + 0x59df8)
#4  0x00007f979f287e71 n/a (libglib-2.0.so.0 + 0x44e71)
#5  0x00007f979fb1946f start_thread (libpthread.so.0 + 0x946f)
#6  0x00007f979fc313d3 __clone (libc.so.6 + 0xff3d3)

Apr 08 12:54:06 crapbox systemd[1]: systemd-coredump@5-3458-0.service: Succeeded.
Apr 08 12:54:06 crapbox kernel: audit: type=1131 audit(1586375646.398:126): pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-coredump@5-3458-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Apr 08 12:54:06 crapbox audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-coredump@5-3458-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Apr 08 12:54:06 crapbox audit: AUDIT1334 prog-id=25 op=UNLOAD
Apr 08 12:54:06 crapbox audit: AUDIT1334 prog-id=24 op=UNLOAD
Apr 08 12:54:06 crapbox kernel: audit: type=1334 audit(1586375646.532:127): prog-id=25 op=UNLOAD
Apr 08 12:54:06 crapbox kernel: audit: type=1334 audit(1586375646.532:128): prog-id=24 op=UNLOAD

I used to run Shutter for years, it being IMO a simply superb graphics grabber & annotator. However about a year ago i wearied of its frequent breakages, due to some of its many critical dependencies breaking with system library updates. Because Shutter is in AUR not the repos, it sits outside all the normal rolling updates of repo packages, ergo, when you find Shutter has broken after a MJ/Arch update, you must then reinstall it from AUR, which process forces it to locally recompile with the latest library versions.

As i said, i grew tired of this ongoing battle, & so changed to KSnip... maybe not quite as good, but still very good all the same.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by