Confirmed on Ubuntu 10.10 32 bits when opening different encrypted DVDs. This could be in a recent update, a few days back this worked fine. Updates are not installed daily, so this could be an update of a few weeks ago. When starting from cli, without sudo: A lot of this... *** libdvdread: CHECK_VALUE failed in /build/buildd/k9copy-2.3.5/src/dvdread/ifo_read.c:776 *** *** for pgc->program_map_offset == 0 *** *** libdvdread: CHECK_VALUE failed in /build/buildd/k9copy-2.3.5/src/dvdread/ifo_read.c:776 *** *** for pgc->program_map_offset == 0 *** *** libdvdread: CHECK_VALUE failed in /build/buildd/k9copy-2.3.5/src/dvdread/ifo_read.c:776 *** *** for pgc->program_map_offset == 0 *** *** libdvdread: CHECK_VALUE failed in /build/buildd/k9copy-2.3.5/src/dvdread/ifo_read.c:604 *** *** for PGC_COMMAND_TBL_SIZE + total * COMMAND_DATA_SIZE <= cmd_tbl->last_byte + 1U *** *** libdvdread: CHECK_VALUE failed in /build/buildd/k9copy-2.3.5/src/dvdread/ifo_read.c:777 *** *** for pgc->cell_playback_offset == 0 *** *** libdvdread: CHECK_VALUE failed in /build/buildd/k9copy-2.3.5/src/dvdread/ifo_read.c:777 *** *** for pgc->cell_playback_offset == 0 *** *** libdvdread: CHECK_VALUE failed in /build/buildd/k9copy-2.3.5/src/dvdread/ifo_read.c:777 *** *** for pgc->cell_playback_offset == 0 *** *** libdvdread: CHECK_VALUE failed in /build/buildd/k9copy-2.3.5/src/dvdread/ifo_read.c:777 *** *** for pgc->cell_playback_offset == 0 *** *** libdvdread: CHECK_VALUE failed in /build/buildd/k9copy-2.3.5/src/dvdread/ifo_read.c:777 *** *** for pgc->cell_playback_offset == 0 *** *** libdvdread: CHECK_VALUE failed in /build/buildd/k9copy-2.3.5/src/dvdread/ifo_read.c:777 *** *** for pgc->cell_playback_offset == 0 *** *** libdvdread: CHECK_VALUE failed in /build/buildd/k9copy-2.3.5/src/dvdread/ifo_read.c:777 *** *** for pgc->cell_playback_offset == 0 *** and finally... terminate called after throwing an instance of 'St9bad_alloc' what(): std::bad_alloc KCrash: Application 'k9copy' crashing... Possibly incomplete backtrace follows. -- Backtrace: Application: k9Copy (k9copy), signal: Aborted [Current thread is 1 (Thread 0xb77fba20 (LWP 4016))] Thread 2 (Thread 0xb757ab70 (LWP 4018)): #0 0x00647416 in __kernel_vsyscall () #1 0x05b2ddf6 in poll () from /lib/libc.so.6 #2 0x04d68a1b in g_poll () from /lib/libglib-2.0.so.0 #3 0x04d5b43c in ?? () from /lib/libglib-2.0.so.0 #4 0x04d5bba7 in g_main_loop_run () from /lib/libglib-2.0.so.0 #5 0x036406b4 in ?? () from /usr/lib/libgio-2.0.so.0 #6 0x04d8248f in ?? () from /lib/libglib-2.0.so.0 #7 0x01d52cc9 in start_thread () from /lib/libpthread.so.0 #8 0x05b3c69e in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb77fba20 (LWP 4016)): [KCrash Handler] #7 0x00647416 in __kernel_vsyscall () #8 0x05a96941 in raise () from /lib/libc.so.6 #9 0x05a99e42 in abort () from /lib/libc.so.6 #10 0x00bb7055 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6 #11 0x00bb4f35 in ?? () from /usr/lib/libstdc++.so.6 #12 0x00bb4f72 in std::terminate() () from /usr/lib/libstdc++.so.6 #13 0x00bb50e1 in __cxa_throw () from /usr/lib/libstdc++.so.6 #14 0x043a4ea5 in qBadAlloc () at global/qglobal.cpp:1996 #15 0x043cf5f8 in QListData::realloc (this=0xb38eefa0, alloc=3) at tools/qlist.cpp:222 #16 0x043cf7f4 in QListData::append (this=0xb38eefa0, n=1) at tools/qlist.cpp:243 #17 0x043cf8c5 in QListData::append (this=0xb38eefa0) at tools/qlist.cpp:253 #18 0x08138364 in ?? () #19 0x08132d86 in ?? () #20 0x0811a2db in _start ()