Bug 286357 - Amarok crash when I try to open a file with "strange symbols"
Summary: Amarok crash when I try to open a file with "strange symbols"
Status: RESOLVED NOT A BUG
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.4.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: 2.6
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-11-11 19:26 UTC by David
Modified: 2012-01-01 14:31 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David 2011-11-11 19:26:47 UTC
Application: amarok (2.4.0)
KDE Platform Version: 4.6.00 (4.6.0) "release 6"
Qt Version: 4.7.1
Operating System: Linux 2.6.37.6-0.9-desktop x86_64
Distribution: "openSUSE 11.4 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
1. Open dolphin
2. select my music folder
3. select a file like "Latinoame�_rica Ft. Toto�_ La Momposi�_a Rita.mp3" and clik on it to open it
4. Amaraok crashed

The crash can be reproduced every time.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f4e438b97a0 (LWP 6776))]

Thread 12 (Thread 0x7f4e22628700 (LWP 6779)):
#0  0x00007f4e403444f3 in poll () from /lib64/libc.so.6
#1  0x00007f4e3720f4df in ?? () from /usr/lib64/libpulse.so.0
#2  0x00007f4e372012a6 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#3  0x00007f4e372018d9 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#4  0x00007f4e37201990 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#5  0x00007f4e3720f47b in ?? () from /usr/lib64/libpulse.so.0
#6  0x00007f4e332e9cf8 in ?? () from /usr/lib64/libpulsecommon-0.9.22.so
#7  0x00007f4e349719e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#8  0x00007f4e3e1e3a3f in start_thread () from /lib64/libpthread.so.0
#9  0x00007f4e4034d66d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f4e1b755700 (LWP 6781)):
#0  0x00007f4e3e1e838c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f4e1c3876b9 in os_event_wait_low () from /usr/lib64/libmysqld.so.0
#2  0x00007f4e1c386376 in os_aio_simulated_handle () from /usr/lib64/libmysqld.so.0
#3  0x00007f4e1c345eea in fil_aio_wait () from /usr/lib64/libmysqld.so.0
#4  0x00007f4e1c3c1120 in ?? () from /usr/lib64/libmysqld.so.0
#5  0x00007f4e3e1e3a3f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f4e4034d66d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f4e1953d700 (LWP 6782)):
#0  0x00007f4e3e1e838c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f4e1c3876b9 in os_event_wait_low () from /usr/lib64/libmysqld.so.0
#2  0x00007f4e1c386376 in os_aio_simulated_handle () from /usr/lib64/libmysqld.so.0
#3  0x00007f4e1c345eea in fil_aio_wait () from /usr/lib64/libmysqld.so.0
#4  0x00007f4e1c3c1120 in ?? () from /usr/lib64/libmysqld.so.0
#5  0x00007f4e3e1e3a3f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f4e4034d66d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f4e18d3c700 (LWP 6783)):
#0  0x00007f4e3e1e838c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f4e1c3876b9 in os_event_wait_low () from /usr/lib64/libmysqld.so.0
#2  0x00007f4e1c386376 in os_aio_simulated_handle () from /usr/lib64/libmysqld.so.0
#3  0x00007f4e1c345eea in fil_aio_wait () from /usr/lib64/libmysqld.so.0
#4  0x00007f4e1c3c1120 in ?? () from /usr/lib64/libmysqld.so.0
#5  0x00007f4e3e1e3a3f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f4e4034d66d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f4e1853b700 (LWP 6784)):
#0  0x00007f4e3e1e838c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f4e1c3876b9 in os_event_wait_low () from /usr/lib64/libmysqld.so.0
#2  0x00007f4e1c386376 in os_aio_simulated_handle () from /usr/lib64/libmysqld.so.0
#3  0x00007f4e1c345eea in fil_aio_wait () from /usr/lib64/libmysqld.so.0
#4  0x00007f4e1c3c1120 in ?? () from /usr/lib64/libmysqld.so.0
#5  0x00007f4e3e1e3a3f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f4e4034d66d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f4e17538700 (LWP 6786)):
#0  0x00007f4e40346c63 in select () from /lib64/libc.so.6
#1  0x00007f4e1c387ebb in os_thread_sleep () from /usr/lib64/libmysqld.so.0
#2  0x00007f4e1c3bfd9a in srv_lock_timeout_thread () from /usr/lib64/libmysqld.so.0
#3  0x00007f4e3e1e3a3f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4e4034d66d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f4e16d37700 (LWP 6787)):
#0  0x00007f4e40346c63 in select () from /lib64/libc.so.6
#1  0x00007f4e1c387ebb in os_thread_sleep () from /usr/lib64/libmysqld.so.0
#2  0x00007f4e1c3c00d5 in srv_error_monitor_thread () from /usr/lib64/libmysqld.so.0
#3  0x00007f4e3e1e3a3f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4e4034d66d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f4e16536700 (LWP 6788)):
#0  0x00007f4e40346c63 in select () from /lib64/libc.so.6
#1  0x00007f4e1c387ebb in os_thread_sleep () from /usr/lib64/libmysqld.so.0
#2  0x00007f4e1c3bfa02 in srv_monitor_thread () from /usr/lib64/libmysqld.so.0
#3  0x00007f4e3e1e3a3f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4e4034d66d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f4e15d35700 (LWP 6789)):
#0  0x00007f4e3e1e838c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f4e1c3876b9 in os_event_wait_low () from /usr/lib64/libmysqld.so.0
#2  0x00007f4e1c3c0712 in srv_master_thread () from /usr/lib64/libmysqld.so.0
#3  0x00007f4e3e1e3a3f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4e4034d66d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f4e15534700 (LWP 6790)):
#0  0x00007fffc4d14851 in clock_gettime ()
#1  0x00007f4e39c9e2b3 in clock_gettime () from /lib64/librt.so.1
#2  0x00007f4e4186c2b2 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f4e4192f31d in QTimerInfoList::updateCurrentTime (this=0x17bc1a0) at kernel/qeventdispatcher_unix.cpp:339
#5  0x00007f4e4192f695 in QTimerInfoList::timerWait (this=0x17bc1a0, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#6  0x00007f4e4192e15c in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7f4e15533b4c) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f4e4192e205 in timerSourcePrepare (source=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f4e399ed087 in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#9  0x00007f4e399edfa9 in ?? () from /lib64/libglib-2.0.so.0
#10 0x00007f4e399ee650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#11 0x00007f4e4192e956 in QEventDispatcherGlib::processEvents (this=0x17ac5f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#12 0x00007f4e41903032 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f4e41903245 in QEventLoop::exec (this=0x7f4e15533ce0, flags=...) at kernel/qeventloop.cpp:201
#14 0x00007f4e418181e4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#15 0x00007f4e418e4948 in QInotifyFileSystemWatcherEngine::run (this=0x17765b0) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x00007f4e4181aa5e in QThreadPrivate::start (arg=0x17765b0) at thread/qthread_unix.cpp:285
#17 0x00007f4e349719e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#18 0x00007f4e3e1e3a3f in start_thread () from /lib64/libpthread.so.0
#19 0x00007f4e4034d66d in clone () from /lib64/libc.so.6
#20 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f4e142ac700 (LWP 6791)):
[KCrash Handler]
#6  op_reset_device (handle=0x0) at os/linux_usbfs.c:1212
#7  0x00007f4e144bde12 in usb_reset (dev=0x17f67e0) at core.c:742
#8  0x00007f4e146e1aec in configure_usb_device (device=<value optimized out>, params=0x17fc010, usbinfo=0x1833cf0) at libusb-glue.c:1917
#9  0x00007f4e146d6e8a in LIBMTP_Open_Raw_Device (rawdevice=0x17d8ab0) at libmtp.c:1827
#10 0x00007f4e14917694 in ?? () from /usr/lib64/kde4/amarok_collection-mtpcollection.so
#11 0x00007f4e14918e44 in ?? () from /usr/lib64/kde4/amarok_collection-mtpcollection.so
#12 0x00007f4e3d615bd1 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f4e142abca0, th=0x17f2130, job=0x17d8b40) at /usr/src/debug/kdelibs-4.6.0/threadweaver/Weaver/Job.cpp:106
#13 0x00007f4e3d615d0e in ThreadWeaver::Job::execute (this=0x17d8b40, th=0x17f2130) at /usr/src/debug/kdelibs-4.6.0/threadweaver/Weaver/Job.cpp:135
#14 0x00007f4e3d61561f in ThreadWeaver::ThreadRunHelper::run (this=0x7f4e142abd30, parent=0x17e8000, th=0x17f2130) at /usr/src/debug/kdelibs-4.6.0/threadweaver/Weaver/Thread.cpp:95
#15 0x00007f4e3d6156d8 in ThreadWeaver::Thread::run (this=0x17f2130) at /usr/src/debug/kdelibs-4.6.0/threadweaver/Weaver/Thread.cpp:142
#16 0x00007f4e4181aa5e in QThreadPrivate::start (arg=0x17f2130) at thread/qthread_unix.cpp:285
#17 0x00007f4e349719e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#18 0x00007f4e3e1e3a3f in start_thread () from /lib64/libpthread.so.0
#19 0x00007f4e4034d66d in clone () from /lib64/libc.so.6
#20 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f4e438b97a0 (LWP 6776)):
#0  0x00007f4e403444f3 in poll () from /lib64/libc.so.6
#1  0x00007f4e38424c2a in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f4e384251a3 in ?? () from /usr/lib64/libxcb.so.1
#3  0x00007f4e38425234 in xcb_writev () from /usr/lib64/libxcb.so.1
#4  0x00007f4e3fb58cc6 in _XSend () from /usr/lib64/libX11.so.6
#5  0x00007f4e3fb59075 in _XFlush () from /usr/lib64/libX11.so.6
#6  0x00007f4e3fb3847a in XFlush () from /usr/lib64/libX11.so.6
#7  0x00007f4e40d20c5f in QWidget::setCursor (this=0xd7e410, cursor=...) at kernel/qwidget.cpp:4968
#8  0x00007f4e410d1194 in QLineEditPrivate::init (this=<value optimized out>, txt=...) at widgets/qlineedit_p.cpp:185
#9  0x00007f4e410d29df in QLineEdit::QLineEdit (this=0xd7e410, parent=0xd7d950) at widgets/qlineedit.cpp:266
#10 0x00007f4e43325a49 in KLineEdit::KLineEdit (this=0xd7e410, parent=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/kdeui/widgets/klineedit.cpp:241
#11 0x00007f4e43395188 in KComboBox::setEditable (this=0xd7d950, editable=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/kdeui/widgets/kcombobox.cpp:392
#12 0x00007f4e429c728a in ?? () from /usr/lib64/libamaroklib.so.1
#13 0x00007f4e429d1b53 in SearchWidget::init(QWidget*, bool) () from /usr/lib64/libamaroklib.so.1
#14 0x00007f4e429d20da in SearchWidget::SearchWidget(QWidget*, QWidget*, bool) () from /usr/lib64/libamaroklib.so.1
#15 0x00007f4e422668db in ?? () from /usr/lib64/libamaroklib.so.1
#16 0x00007f4e42567ff0 in ?? () from /usr/lib64/libamaroklib.so.1
#17 0x00007f4e425683c5 in ?? () from /usr/lib64/libamaroklib.so.1
#18 0x00007f4e42558cbe in ?? () from /usr/lib64/libamaroklib.so.1
#19 0x00007f4e42558d95 in ?? () from /usr/lib64/libamaroklib.so.1
#20 0x00007f4e4288db55 in MainWindow::MainWindow() () from /usr/lib64/libamaroklib.so.1
#21 0x00007f4e42847d49 in App::continueInit() () from /usr/lib64/libamaroklib.so.1
#22 0x00007f4e42849645 in App::App() () from /usr/lib64/libamaroklib.so.1
#23 0x0000000000409603 in _start ()

Possible duplicates by query: bug 280576, bug 280301, bug 279731, bug 278198, bug 275192.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-11-12 08:01:09 UTC
Please rename those files, they have been imported with a bad ISO encoding from a Windows computer and can't be read correctly. Unfortunately you can only rename those in a terminal, it will not work in a grsaphical filemanager.

Also please install the -debuginfo package for Amarok, upgrade to the latest 2.4.3 version and try again.
Comment 2 Myriam Schweingruber 2012-01-01 14:31:29 UTC
Closing for lack of feedback. Feel free to reopen if you can reproduce this with Amarok 2.5 or later and provide a valid backtrace.