[prev in list] [next in list] [prev in thread] [next in thread] 

List:       amarok-bugs-dist
Subject:    [amarok] [Bug 331472] New: Ampache doesn't recognize "302 Moved Temporarily" redirection
From:       Dominic Lyons <domlyons () googlemail ! com>
Date:       2014-02-24 21:20:25
Message-ID: bug-331472-71684 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=331472

            Bug ID: 331472
           Summary: Ampache doesn't recognize "302 Moved Temporarily"
                    redirection
    Classification: Unclassified
           Product: amarok
           Version: 2.8.0
          Platform: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: amarok-bugs-dist@kde.org
          Reporter: domlyons@googlemail.com

Application: amarok (2.8.0)
KDE Platform Version: 4.12.2
Qt Version: 4.8.6
Operating System: Linux 3.11.0-15-generic x86_64
Distribution: Ubuntu 13.10

-- Information about the crash:
Preface: The effect is the same as Bug #323865 but the cause is slightly
different, therefore I posted this not as a duplicate.


- What I was doing when the application crashed:

Amarok crashed directly after starting the application.


- Custom settings of the application:

The Ampache server (ownCloud) used to be available via HTTP and that how Amarok
accessed it. Since the server enforces HTTPS he responds the HTTP redirection
status "302 Moved Temporarily". The Ampache clients doesn't recognize this and
therefore fails trying to interpret the reply's "content part as XML which
leads to a crash.

The function authenticationComplete( ) checks the state of the
NetworkAccessManagerProxy::Error object. A redirection is not an error,
therefore the check also detects no problem:
http://qt-project.org/doc/qt-4.8/qnetworkreply.html#NetworkError-enum
At this point the function should check on the redirection status. Possible
reactions could be to follow the redirection or give an approprate message.

The crash can be reproduced every time.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f0bde24e7c0 (LWP 4707))]

Thread 17 (Thread 0x7f0bbc3ac700 (LWP 4713)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f0bdb6107e4 in wait (time=60000, this=0x26c2220) at
thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=this@entry=0x266b460,
mutex=mutex@entry=0x266b458, time=time@entry=60000) at
thread/qwaitcondition_unix.cpp:158
#3  0x00007f0bdd2a312e in AbstractDirectoryWatcher::run (this=0x266b430) at
../../src/scanner/AbstractDirectoryWatcher.cpp:65
#4  0x00007f0bd8830cb2 in ThreadWeaver::JobRunHelper::runTheJob
(this=this@entry=0x7f0bbc3abd70, th=th@entry=0x26c8310,
job=job@entry=0x266b430) at ../../../threadweaver/Weaver/Job.cpp:106
#5  0x00007f0bd8830e6e in ThreadWeaver::Job::execute (this=0x266b430,
th=0x26c8310) at ../../../threadweaver/Weaver/Job.cpp:135
#6  0x00007f0bd88306bb in ThreadWeaver::Thread::run (this=0x26c8310) at
../../../threadweaver/Weaver/Thread.cpp:108
#7  0x00007f0bdb61031f in QThreadPrivate::start (arg=0x26c8310) at
thread/qthread_unix.cpp:349
#8  0x00007f0bd72b1f6e in start_thread (arg=0x7f0bbc3ac700) at
pthread_create.c:311
#9  0x00007f0bdafc39cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 16 (Thread 0x7f0bbabaa700 (LWP 4714)):
#0  0x00007f0bd5c9c0ea in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f0bd5c9c3c9 in g_mutex_unlock () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0bd5c5bd40 in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0bd5c5c5c3 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f0bd5c5c7ac in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f0bdb73faf6 in QEventDispatcherGlib::processEvents
(this=0x7f0bac0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007f0bdb71130f in QEventLoop::processEvents
(this=this@entry=0x7f0bbaba9d70, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f0bdb711605 in QEventLoop::exec (this=this@entry=0x7f0bbaba9d70,
flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f0bdb60dc4f in QThread::exec (this=this@entry=0x26cb020) at
thread/qthread.cpp:537
#9  0x00007f0bdb6f2a33 in QInotifyFileSystemWatcherEngine::run (this=0x26cb020)
at io/qfilesystemwatcher_inotify.cpp:265
#10 0x00007f0bdb61031f in QThreadPrivate::start (arg=0x26cb020) at
thread/qthread_unix.cpp:349
#11 0x00007f0bd72b1f6e in start_thread (arg=0x7f0bbabaa700) at
pthread_create.c:311
#12 0x00007f0bdafc39cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 15 (Thread 0x7f0bb91bc700 (LWP 4715)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f0bdb610806 in wait (time=18446744073709551615, this=0x2cc5180) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x2e48880,
time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f0bdb60c94b in QSemaphore::acquire (this=this@entry=0x2e5b6c0,
n=n@entry=1) at thread/qsemaphore.cpp:144
#4  0x00007f0bdd223b81 in Playlists::PlaylistFileLoaderJob::run
(this=0x2e5b680) at
../../src/core-impl/playlists/types/file/PlaylistFileLoaderJob.cpp:92
#5  0x00007f0bd8830cb2 in ThreadWeaver::JobRunHelper::runTheJob
(this=this@entry=0x7f0bb91bbd70, th=th@entry=0x27fbf80,
job=job@entry=0x2e5b680) at ../../../threadweaver/Weaver/Job.cpp:106
#6  0x00007f0bd8830e6e in ThreadWeaver::Job::execute (this=0x2e5b680,
th=0x27fbf80) at ../../../threadweaver/Weaver/Job.cpp:135
#7  0x00007f0bd88306bb in ThreadWeaver::Thread::run (this=0x27fbf80) at
../../../threadweaver/Weaver/Thread.cpp:108
#8  0x00007f0bdb61031f in QThreadPrivate::start (arg=0x27fbf80) at
thread/qthread_unix.cpp:349
#9  0x00007f0bd72b1f6e in start_thread (arg=0x7f0bb91bc700) at
pthread_create.c:311
#10 0x00007f0bdafc39cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 14 (Thread 0x7f0bb89bb700 (LWP 4716)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f0bdb610806 in wait (time=18446744073709551615, this=0x3762300) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x2f2d8d0,
time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f0bdb60c94b in QSemaphore::acquire (this=this@entry=0x37622c0,
n=n@entry=1) at thread/qsemaphore.cpp:144
#4  0x00007f0bdd223b81 in Playlists::PlaylistFileLoaderJob::run
(this=0x3762280) at
../../src/core-impl/playlists/types/file/PlaylistFileLoaderJob.cpp:92
#5  0x00007f0bd8830cb2 in ThreadWeaver::JobRunHelper::runTheJob
(this=this@entry=0x7f0bb89bad70, th=th@entry=0x2a9c600,
job=job@entry=0x3762280) at ../../../threadweaver/Weaver/Job.cpp:106
#6  0x00007f0bd8830e6e in ThreadWeaver::Job::execute (this=0x3762280,
th=0x2a9c600) at ../../../threadweaver/Weaver/Job.cpp:135
#7  0x00007f0bd88306bb in ThreadWeaver::Thread::run (this=0x2a9c600) at
../../../threadweaver/Weaver/Thread.cpp:108
#8  0x00007f0bdb61031f in QThreadPrivate::start (arg=0x2a9c600) at
thread/qthread_unix.cpp:349
#9  0x00007f0bd72b1f6e in start_thread (arg=0x7f0bb89bb700) at
pthread_create.c:311
#10 0x00007f0bdafc39cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 13 (Thread 0x7f0babfff700 (LWP 4717)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f0bdb610806 in wait (time=18446744073709551615, this=0x4cce5a0) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x4c32380,
time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f0bdb60c94b in QSemaphore::acquire (this=this@entry=0x2e5aa60,
n=n@entry=1) at thread/qsemaphore.cpp:144
#4  0x00007f0bdd223b81 in Playlists::PlaylistFileLoaderJob::run
(this=0x2e5aa20) at
../../src/core-impl/playlists/types/file/PlaylistFileLoaderJob.cpp:92
#5  0x00007f0bd8830cb2 in ThreadWeaver::JobRunHelper::runTheJob
(this=this@entry=0x7f0babffed70, th=th@entry=0x7f0bb002ebb0,
job=job@entry=0x2e5aa20) at ../../../threadweaver/Weaver/Job.cpp:106
#6  0x00007f0bd8830e6e in ThreadWeaver::Job::execute (this=0x2e5aa20,
th=0x7f0bb002ebb0) at ../../../threadweaver/Weaver/Job.cpp:135
#7  0x00007f0bd88306bb in ThreadWeaver::Thread::run (this=0x7f0bb002ebb0) at
../../../threadweaver/Weaver/Thread.cpp:108
#8  0x00007f0bdb61031f in QThreadPrivate::start (arg=0x7f0bb002ebb0) at
thread/qthread_unix.cpp:349
#9  0x00007f0bd72b1f6e in start_thread (arg=0x7f0babfff700) at
pthread_create.c:311
#10 0x00007f0bdafc39cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 12 (Thread 0x7f0bab7fe700 (LWP 4718)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f0bdb610806 in wait (time=18446744073709551615, this=0x4deee10) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x4dee110,
time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f0bdb60c94b in QSemaphore::acquire (this=this@entry=0x4deeb10,
n=n@entry=1) at thread/qsemaphore.cpp:144
#4  0x00007f0bdd223b81 in Playlists::PlaylistFileLoaderJob::run
(this=0x4deead0) at
../../src/core-impl/playlists/types/file/PlaylistFileLoaderJob.cpp:92
#5  0x00007f0bd8830cb2 in ThreadWeaver::JobRunHelper::runTheJob
(this=this@entry=0x7f0bab7fdd70, th=th@entry=0x7f0bb003c810,
job=job@entry=0x4deead0) at ../../../threadweaver/Weaver/Job.cpp:106
#6  0x00007f0bd8830e6e in ThreadWeaver::Job::execute (this=0x4deead0,
th=0x7f0bb003c810) at ../../../threadweaver/Weaver/Job.cpp:135
#7  0x00007f0bd88306bb in ThreadWeaver::Thread::run (this=0x7f0bb003c810) at
../../../threadweaver/Weaver/Thread.cpp:108
#8  0x00007f0bdb61031f in QThreadPrivate::start (arg=0x7f0bb003c810) at
thread/qthread_unix.cpp:349
#9  0x00007f0bd72b1f6e in start_thread (arg=0x7f0bab7fe700) at
pthread_create.c:311
#10 0x00007f0bdafc39cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 11 (Thread 0x7f0baaffd700 (LWP 4719)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f0bdb610806 in wait (time=18446744073709551615, this=0x2e533b0) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x37060b0,
time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f0bdb60c94b in QSemaphore::acquire (this=this@entry=0x3706300,
n=n@entry=1) at thread/qsemaphore.cpp:144
#4  0x00007f0bdd223b81 in Playlists::PlaylistFileLoaderJob::run
(this=0x37062c0) at
../../src/core-impl/playlists/types/file/PlaylistFileLoaderJob.cpp:92
#5  0x00007f0bd8830cb2 in ThreadWeaver::JobRunHelper::runTheJob
(this=this@entry=0x7f0baaffcd70, th=th@entry=0x7f0bb00417d0,
job=job@entry=0x37062c0) at ../../../threadweaver/Weaver/Job.cpp:106
#6  0x00007f0bd8830e6e in ThreadWeaver::Job::execute (this=0x37062c0,
th=0x7f0bb00417d0) at ../../../threadweaver/Weaver/Job.cpp:135
#7  0x00007f0bd88306bb in ThreadWeaver::Thread::run (this=0x7f0bb00417d0) at
../../../threadweaver/Weaver/Thread.cpp:108
#8  0x00007f0bdb61031f in QThreadPrivate::start (arg=0x7f0bb00417d0) at
thread/qthread_unix.cpp:349
#9  0x00007f0bd72b1f6e in start_thread (arg=0x7f0baaffd700) at
pthread_create.c:311
#10 0x00007f0bdafc39cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 10 (Thread 0x7f0baa7fc700 (LWP 4720)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f0bdb610806 in wait (time=18446744073709551615, this=0x49c6840) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x49c59c0,
time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f0bdb60c94b in QSemaphore::acquire (this=this@entry=0x49c6130,
n=n@entry=1) at thread/qsemaphore.cpp:144
#4  0x00007f0bdd223b81 in Playlists::PlaylistFileLoaderJob::run
(this=0x49c60f0) at
../../src/core-impl/playlists/types/file/PlaylistFileLoaderJob.cpp:92
#5  0x00007f0bd8830cb2 in ThreadWeaver::JobRunHelper::runTheJob
(this=this@entry=0x7f0baa7fbd70, th=th@entry=0x7f0bb00410e0,
job=job@entry=0x49c60f0) at ../../../threadweaver/Weaver/Job.cpp:106
#6  0x00007f0bd8830e6e in ThreadWeaver::Job::execute (this=0x49c60f0,
th=0x7f0bb00410e0) at ../../../threadweaver/Weaver/Job.cpp:135
#7  0x00007f0bd88306bb in ThreadWeaver::Thread::run (this=0x7f0bb00410e0) at
../../../threadweaver/Weaver/Thread.cpp:108
#8  0x00007f0bdb61031f in QThreadPrivate::start (arg=0x7f0bb00410e0) at
thread/qthread_unix.cpp:349
#9  0x00007f0bd72b1f6e in start_thread (arg=0x7f0baa7fc700) at
pthread_create.c:311
#10 0x00007f0bdafc39cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 9 (Thread 0x7f0ba9ffb700 (LWP 4721)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f0bdb610806 in wait (time=18446744073709551615, this=0x4caed50) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x4bd6810,
time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f0bdb60c94b in QSemaphore::acquire (this=this@entry=0x4caea80,
n=n@entry=1) at thread/qsemaphore.cpp:144
#4  0x00007f0bdd223b81 in Playlists::PlaylistFileLoaderJob::run
(this=0x4caea40) at
../../src/core-impl/playlists/types/file/PlaylistFileLoaderJob.cpp:92
#5  0x00007f0bd8830cb2 in ThreadWeaver::JobRunHelper::runTheJob
(this=this@entry=0x7f0ba9ffad70, th=th@entry=0x7f0bb0046d50,
job=job@entry=0x4caea40) at ../../../threadweaver/Weaver/Job.cpp:106
#6  0x00007f0bd8830e6e in ThreadWeaver::Job::execute (this=0x4caea40,
th=0x7f0bb0046d50) at ../../../threadweaver/Weaver/Job.cpp:135
#7  0x00007f0bd88306bb in ThreadWeaver::Thread::run (this=0x7f0bb0046d50) at
../../../threadweaver/Weaver/Thread.cpp:108
#8  0x00007f0bdb61031f in QThreadPrivate::start (arg=0x7f0bb0046d50) at
thread/qthread_unix.cpp:349
#9  0x00007f0bd72b1f6e in start_thread (arg=0x7f0ba9ffb700) at
pthread_create.c:311
#10 0x00007f0bdafc39cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 8 (Thread 0x7f0ba97fa700 (LWP 4722)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f0bdb610806 in wait (time=18446744073709551615, this=0x4cb0a70) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x4cafd20,
time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f0bdb60c94b in QSemaphore::acquire (this=this@entry=0x4cb0770,
n=n@entry=1) at thread/qsemaphore.cpp:144
#4  0x00007f0bdd223b81 in Playlists::PlaylistFileLoaderJob::run
(this=0x4cb0730) at
../../src/core-impl/playlists/types/file/PlaylistFileLoaderJob.cpp:92
#5  0x00007f0bd8830cb2 in ThreadWeaver::JobRunHelper::runTheJob
(this=this@entry=0x7f0ba97f9d70, th=th@entry=0x7f0bb0048140,
job=job@entry=0x4cb0730) at ../../../threadweaver/Weaver/Job.cpp:106
#6  0x00007f0bd8830e6e in ThreadWeaver::Job::execute (this=0x4cb0730,
th=0x7f0bb0048140) at ../../../threadweaver/Weaver/Job.cpp:135
#7  0x00007f0bd88306bb in ThreadWeaver::Thread::run (this=0x7f0bb0048140) at
../../../threadweaver/Weaver/Thread.cpp:108
#8  0x00007f0bdb61031f in QThreadPrivate::start (arg=0x7f0bb0048140) at
thread/qthread_unix.cpp:349
#9  0x00007f0bd72b1f6e in start_thread (arg=0x7f0ba97fa700) at
pthread_create.c:311
#10 0x00007f0bdafc39cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 7 (Thread 0x7f0ba8ff9700 (LWP 4723)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f0bdb610806 in wait (time=18446744073709551615, this=0x2f08cd0) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x4bda720,
time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f0bdb60c94b in QSemaphore::acquire (this=this@entry=0x37624c0,
n=n@entry=1) at thread/qsemaphore.cpp:144
#4  0x00007f0bdd223b81 in Playlists::PlaylistFileLoaderJob::run
(this=0x3762480) at
../../src/core-impl/playlists/types/file/PlaylistFileLoaderJob.cpp:92
#5  0x00007f0bd8830cb2 in ThreadWeaver::JobRunHelper::runTheJob
(this=this@entry=0x7f0ba8ff8d70, th=th@entry=0x7f0bb0049570,
job=job@entry=0x3762480) at ../../../threadweaver/Weaver/Job.cpp:106
#6  0x00007f0bd8830e6e in ThreadWeaver::Job::execute (this=0x3762480,
th=0x7f0bb0049570) at ../../../threadweaver/Weaver/Job.cpp:135
#7  0x00007f0bd88306bb in ThreadWeaver::Thread::run (this=0x7f0bb0049570) at
../../../threadweaver/Weaver/Thread.cpp:108
#8  0x00007f0bdb61031f in QThreadPrivate::start (arg=0x7f0bb0049570) at
thread/qthread_unix.cpp:349
#9  0x00007f0bd72b1f6e in start_thread (arg=0x7f0ba8ff9700) at
pthread_create.c:311
#10 0x00007f0bdafc39cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 6 (Thread 0x7f0b9ffff700 (LWP 4724)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f0bdb610806 in wait (time=18446744073709551615, this=0x2e7b300) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x2cc60a0,
time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f0bdb60c94b in QSemaphore::acquire (this=this@entry=0x4cce3d0,
n=n@entry=1) at thread/qsemaphore.cpp:144
#4  0x00007f0bdd223b81 in Playlists::PlaylistFileLoaderJob::run
(this=0x4cce390) at
../../src/core-impl/playlists/types/file/PlaylistFileLoaderJob.cpp:92
#5  0x00007f0bd8830cb2 in ThreadWeaver::JobRunHelper::runTheJob
(this=this@entry=0x7f0b9fffed70, th=th@entry=0x7f0bb004a950,
job=job@entry=0x4cce390) at ../../../threadweaver/Weaver/Job.cpp:106
#6  0x00007f0bd8830e6e in ThreadWeaver::Job::execute (this=0x4cce390,
th=0x7f0bb004a950) at ../../../threadweaver/Weaver/Job.cpp:135
#7  0x00007f0bd88306bb in ThreadWeaver::Thread::run (this=0x7f0bb004a950) at
../../../threadweaver/Weaver/Thread.cpp:108
#8  0x00007f0bdb61031f in QThreadPrivate::start (arg=0x7f0bb004a950) at
thread/qthread_unix.cpp:349
#9  0x00007f0bd72b1f6e in start_thread (arg=0x7f0b9ffff700) at
pthread_create.c:311
#10 0x00007f0bdafc39cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 5 (Thread 0x7f0b9f7fe700 (LWP 4725)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f0bdb610806 in wait (time=18446744073709551615, this=0x4bd58e0) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x4cacf10,
time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f0bdb60c94b in QSemaphore::acquire (this=this@entry=0x322cdd0,
n=n@entry=1) at thread/qsemaphore.cpp:144
#4  0x00007f0bdd223b81 in Playlists::PlaylistFileLoaderJob::run
(this=0x322cd90) at
../../src/core-impl/playlists/types/file/PlaylistFileLoaderJob.cpp:92
#5  0x00007f0bd8830cb2 in ThreadWeaver::JobRunHelper::runTheJob
(this=this@entry=0x7f0b9f7fdd70, th=th@entry=0x7f0bb004bd30,
job=job@entry=0x322cd90) at ../../../threadweaver/Weaver/Job.cpp:106
#6  0x00007f0bd8830e6e in ThreadWeaver::Job::execute (this=0x322cd90,
th=0x7f0bb004bd30) at ../../../threadweaver/Weaver/Job.cpp:135
#7  0x00007f0bd88306bb in ThreadWeaver::Thread::run (this=0x7f0bb004bd30) at
../../../threadweaver/Weaver/Thread.cpp:108
#8  0x00007f0bdb61031f in QThreadPrivate::start (arg=0x7f0bb004bd30) at
thread/qthread_unix.cpp:349
#9  0x00007f0bd72b1f6e in start_thread (arg=0x7f0b9f7fe700) at
pthread_create.c:311
#10 0x00007f0bdafc39cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7f0b9edb3700 (LWP 4726)):
#0  0x00007f0bd5c9c0ea in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f0bd5c9c399 in g_mutex_lock () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0bd5c5bd59 in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0bd5c5c5c3 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f0bd5c5c7ac in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f0bdb73faf6 in QEventDispatcherGlib::processEvents
(this=0x7f0b7c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007f0bdb71130f in QEventLoop::processEvents
(this=this@entry=0x7f0b9edb2d70, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f0bdb711605 in QEventLoop::exec (this=this@entry=0x7f0b9edb2d70,
flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f0bdb60dc4f in QThread::exec (this=this@entry=0x2e95210) at
thread/qthread.cpp:537
#9  0x00007f0bdb6f2a33 in QInotifyFileSystemWatcherEngine::run (this=0x2e95210)
at io/qfilesystemwatcher_inotify.cpp:265
#10 0x00007f0bdb61031f in QThreadPrivate::start (arg=0x2e95210) at
thread/qthread_unix.cpp:349
#11 0x00007f0bd72b1f6e in start_thread (arg=0x7f0b9edb3700) at
pthread_create.c:311
#12 0x00007f0bdafc39cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7f0b9ca34700 (LWP 4727)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f0b9d8d51eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#2  0x00007f0bd72b1f6e in start_thread (arg=0x7f0b9ca34700) at
pthread_create.c:311
#3  0x00007f0bdafc39cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7f0b6ba54700 (LWP 4730)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f0bd788bf3b in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f0bd788bf79 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f0bd72b1f6e in start_thread (arg=0x7f0b6ba54700) at
pthread_create.c:311
#4  0x00007f0bdafc39cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f0bde24e7c0 (LWP 4707)):
[KCrash Handler]
#6  0x00007f0bda2af244 in value (akey=<synthetic pointer>, this=0x59f00f8) at
../../include/QtCore/../../src/corelib/tools/qhash.h:609
#7  QNetworkReply::attribute (this=0x287d7c0,
code=code@entry=QNetworkRequest::HttpStatusCodeAttribute) at
access/qnetworkreply.cpp:573
#8  0x00007f0bb9e6d2aa in AmpacheAccountLogin::generalVerify
(this=this@entry=0x2882880, doc=..., e=...) at
../../../../src/services/ampache/AmpacheAccountLogin.cpp:221
#9  0x00007f0bb9e6e624 in AmpacheAccountLogin::authenticate (this=0x2882880,
requestUrl=..., data=..., e=...) at
../../../../src/services/ampache/AmpacheAccountLogin.cpp:106
#10 0x00007f0bb9e6f17b in AmpacheAccountLogin::qt_static_metacall
(_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized
out>) at ./AmpacheAccountLogin.moc:60
#11 0x00007f0bdb71ab78 in QMetaMethod::invoke (this=this@entry=0x7fff992a5640,
object=0x2882880, connectionType=Qt::DirectConnection, returnValue=...,
val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=...,
val8=..., val9=...) at kernel/qmetaobject.cpp:1664
#12 0x00007f0bdd2a93c1 in invoke (val9=..., val8=..., val7=..., val6=...,
val5=..., val4=..., val3=..., val2=..., val1=..., val0=...,
connectionType=<optimized out>, object=<optimized out>, this=0x7fff992a5640) at
/usr/include/qt4/QtCore/qmetaobject.h:120
#13 NetworkAccessManagerProxy::NetworkAccessManagerProxyPrivate::_replyFinished
(this=<optimized out>) at ../../src/network/NetworkAccessManagerProxy.cpp:101
#14 0x00007f0bdb726ae8 in QMetaObject::activate (sender=0x5896710, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3539
#15 0x00007f0bdb71ab78 in QMetaMethod::invoke (this=this@entry=0x7fff992a5af0,
object=object@entry=0x5896710, connectionType=Qt::DirectConnection,
connectionType@entry=Qt::AutoConnection, returnValue=..., val0=..., val1=...,
val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...)
at kernel/qmetaobject.cpp:1664
#16 0x00007f0bdb71d038 in QMetaObject::invokeMethod (obj=obj@entry=0x5896710,
member=member@entry=0x7f0bd8f562e5 "finished",
type=type@entry=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=...,
val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at
kernel/qmetaobject.cpp:1179
#17 0x00007f0bd8deec5c in invokeMethod (val9=..., val8=..., val7=..., val6=...,
val5=..., val4=..., val3=..., val2=..., val1=..., val0=...,
type=Qt::AutoConnection, member=0x7f0bd8f562e5 "finished", obj=0x5896710) at
/usr/include/qt4/QtCore/qobjectdefs.h:418
#18 KDEPrivate::AccessManagerReply::emitFinished (this=this@entry=0x5896710,
state=state@entry=true, type=type@entry=Qt::AutoConnection) at
../../kio/kio/accessmanagerreply_p.cpp:484
#19 0x00007f0bd8df08e0 in KDEPrivate::AccessManagerReply::slotResult
(this=0x5896710, kJob=0x5a06510) at ../../kio/kio/accessmanagerreply_p.cpp:427
#20 0x00007f0bdb726ae8 in QMetaObject::activate (sender=sender@entry=0x5a06510,
m=m@entry=0x7f0bdbf2c600 <KJob::staticMetaObject>,
local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff992a5fe0)
at kernel/qobject.cpp:3539
#21 0x00007f0bdbb9c872 in KJob::result (this=this@entry=0x5a06510,
_t1=_t1@entry=0x5a06510) at ./kjob.moc:207
#22 0x00007f0bdbb9c8b0 in KJob::emitResult (this=this@entry=0x5a06510) at
../../kdecore/jobs/kjob.cpp:318
#23 0x00007f0bd8e2ab5a in KIO::SimpleJob::slotFinished
(this=this@entry=0x5a06510) at ../../kio/kio/job.cpp:496
#24 0x00007f0bd8e2bcae in KIO::TransferJob::slotFinished (this=0x5a06510) at
../../kio/kio/job.cpp:1099
#25 0x00007f0bdb726ae8 in QMetaObject::activate (sender=0x51a7cb0,
m=m@entry=0x7f0bd91d3580 <KIO::SlaveInterface::staticMetaObject>,
local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x0) at
kernel/qobject.cpp:3539
#26 0x00007f0bd8ec8a53 in KIO::SlaveInterface::finished (this=<optimized out>)
at ./slaveinterface.moc:184
#27 0x00007f0bd8ec9f96 in KIO::SlaveInterface::dispatch (this=<optimized out>,
_cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:176
#28 0x00007f0bd8ec7a8e in KIO::SlaveInterface::dispatch (this=0x51a7cb0) at
../../kio/kio/slaveinterface.cpp:92
#29 0x00007f0bd8ebc6f6 in KIO::Slave::gotInput (this=0x51a7cb0) at
../../kio/kio/slave.cpp:344
#30 0x00007f0bdb726ae8 in QMetaObject::activate (sender=0x2f05110,
m=m@entry=0x7f0bd91ccaa0 <KIO::Connection::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at
kernel/qobject.cpp:3539
#31 0x00007f0bd8df8280 in KIO::Connection::readyRead (this=<optimized out>) at
./connection.moc:105
#32 0x00007f0bd8df8971 in KIO::ConnectionPrivate::dequeue (this=0x4d92ac0) at
../../kio/kio/connection.cpp:82
#33 0x00007f0bdb72ae9e in QObject::event (this=0x2f05110, e=<optimized out>) at
kernel/qobject.cpp:1194
#34 0x00007f0bdc104e7c in QApplicationPrivate::notify_helper
(this=this@entry=0x1db3ad0, receiver=receiver@entry=0x2f05110,
e=e@entry=0x5adc220) at kernel/qapplication.cpp:4567
#35 0x00007f0bdc10b4f0 in QApplication::notify (this=this@entry=0x7fff992a6d60,
receiver=receiver@entry=0x2f05110, e=e@entry=0x5adc220) at
kernel/qapplication.cpp:4353
#36 0x00007f0bddc75c6a in KApplication::notify (this=0x7fff992a6d60,
receiver=0x2f05110, event=0x5adc220) at ../../kdeui/kernel/kapplication.cpp:311
#37 0x00007f0bdb71273d in QCoreApplication::notifyInternal
(this=0x7fff992a6d60, receiver=receiver@entry=0x2f05110,
event=event@entry=0x5adc220) at kernel/qcoreapplication.cpp:953
#38 0x00007f0bdb715daf in sendEvent (event=0x5adc220, receiver=0x2f05110) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#39 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0,
event_type=event_type@entry=0, data=0x1cbc1f0) at
kernel/qcoreapplication.cpp:1577
#40 0x00007f0bdb716253 in QCoreApplication::sendPostedEvents
(receiver=receiver@entry=0x0, event_type=event_type@entry=0) at
kernel/qcoreapplication.cpp:1470
#41 0x00007f0bdb740213 in sendPostedEvents () at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#42 postEventSourceDispatch (s=0x1dac030) at
kernel/qeventdispatcher_glib.cpp:280
#43 0x00007f0bd5c5c3b6 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007f0bd5c5c708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007f0bd5c5c7ac in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#46 0x00007f0bdb73fad5 in QEventDispatcherGlib::processEvents (this=0x1cbdaf0,
flags=...) at kernel/qeventdispatcher_glib.cpp:425
#47 0x00007f0bdc1a6cb6 in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#48 0x00007f0bdb71130f in QEventLoop::processEvents
(this=this@entry=0x7fff992a6c30, flags=...) at kernel/qeventloop.cpp:149
#49 0x00007f0bdb711605 in QEventLoop::exec (this=this@entry=0x7fff992a6c30,
flags=...) at kernel/qeventloop.cpp:204
#50 0x00007f0bdb716deb in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1225
#51 0x00007f0bdc1033cc in QApplication::exec () at kernel/qapplication.cpp:3828
#52 0x0000000000408393 in main (argc=<optimized out>, argv=0x7fff992a6ec8) at
../../src/main.cpp:329

Possible duplicates by query: bug 329934, bug 329874, bug 323865.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Amarok-bugs-dist mailing list
Amarok-bugs-dist@kde.org
https://mail.kde.org/mailman/listinfo/amarok-bugs-dist
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic