The way I go around this is to make it a data file and there isn't a problem. I had stopped using K3B for a while but before this 'non-use' gap, I rarely had a problem doing anything. It was my favorite. Now, not so much.
If this is reproducible, please add the backtrace of the crash. For more information, please see https://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports It could be a duplicate of bug 283287, but to be sure we need the backtrace.
(I think I did that right. No? When I got the crash screen it asked if I wanted to install debug software for k3b. I tried that. It found nothing...but when I went into my package manager it found this something called k3b-dbg. 2.0.2-3ubuntu4) Application: K3b (k3b), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f58700fb7c0 (LWP 12095))] Thread 3 (Thread 0x7f584f7e1700 (LWP 12096)): #0 0x00007f5869b23a43 in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f5865b09ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5865b0a124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f586b1f0426 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #4 0x00007f586b1bfc82 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #5 0x00007f586b1bfed7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #6 0x00007f586b0befa7 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #7 0x00007f586b19f9ff in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #8 0x00007f586b0c1fcb in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #9 0x00007f58658ace9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #10 0x00007f5869b2f3fd in clone () from /lib/x86_64-linux-gnu/libc.so.6 #11 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f5844ee0700 (LWP 12114)): #0 0x00007f58658b10fe in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f586b0c0c98 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #2 0x00007f586b0c13f6 in QThread::sleep(unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #3 0x00007f586f9d505a in K3b::MediaCache::PollThread::run() () from /usr/lib/libk3blib.so.6 #4 0x00007f586b0c1fcb in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #5 0x00007f58658ace9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #6 0x00007f5869b2f3fd in clone () from /lib/x86_64-linux-gnu/libc.so.6 #7 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f58700fb7c0 (LWP 12095)): [KCrash Handler] #6 0x00007f584ca01522 in av_free_packet () from /usr/lib/x86_64-linux-gnu/libavcodec.so.53 #7 0x00007f584d76acfe in ?? () from /usr/lib/kde4/k3bffmpegdecoder.so #8 0x00007f584d76ad63 in ?? () from /usr/lib/kde4/k3bffmpegdecoder.so #9 0x00007f584d76b989 in ?? () from /usr/lib/kde4/k3bffmpegdecoder.so #10 0x00007f584d76a3f2 in ?? () from /usr/lib/kde4/k3bffmpegdecoder.so #11 0x00007f586f9e60b0 in K3b::AudioDecoderFactory::createDecoder(KUrl const&) () from /usr/lib/libk3blib.so.6 #12 0x00007f586fa32880 in K3b::AudioDoc::getDecoderForUrl(KUrl const&, bool*) () from /usr/lib/libk3blib.so.6 #13 0x00000000004c50a7 in _start ()
Shall I install that dbg package?
Nope, the backtrace is sufficient. Please ask in a forum of your distribution how to update to libavcodec.so.53 to version 55. *** This bug has been marked as a duplicate of bug 283287 ***