<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>187097</bug_id>
          
          <creation_ts>2009-03-14 02:47:46 +0000</creation_ts>
          <short_desc>amarok crashed by script</short_desc>
          <delta_ts>2009-04-18 18:21:27 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>amarok</product>
          <component>Tools/Script Manager</component>
          <version>2.1-SVN</version>
          <rep_platform>unspecified</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>182810</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Mathias Panzenböck">grosser.meister.morti</reporter>
          <assigned_to name="Amarok Bugs">amarok-bugs-null</assigned_to>
          <cc>peterzhoulei</cc>
    
    <cc>sven</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>730071</commentid>
    <comment_count>0</comment_count>
    <who name="Mathias Panzenböck">grosser.meister.morti</who>
    <bug_when>2009-03-14 02:47:46 +0000</bug_when>
    <thetext>Version:           2.1-SVN (using 4.2.1 (KDE 4.2.1), 4.2.1-4.fc10 Fedora)
Compiler:          gcc
OS:                Linux (x86_64) release 2.6.27.19-170.2.35.fc10.x86_64

When I execute the attached script in the script console with amarok 2.1-SVN I can reproducible crash amarok (SIGSEGV). HEre is the backtracke:

Application: Amarok (amarok), signal SIGSEGV
0x00007f7b1b9bcf81 in nanosleep () from /lib64/libc.so.6
Current language:  auto; currently c
[Current thread is 1 (Thread 0x7f7b0eef3840 (LWP 29508))]

Thread 17 (Thread 0x7f7b017b6950 (LWP 29509)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x00007f7b07757ab1 in metronom_sync_loop (this=0x7f7b086048d0) at metronom.c:870
#2  0x0000000000b2d3da in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:297
#3  0x00007f7b1b9fb2bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Thread 16 (Thread 0x7f7affef7950 (LWP 29510)):
#0  0x00007f7b1b9f1886 in __poll (fds=0x7f7b0ee95a70, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f7b1479fe08 in g_main_context_poll () at gmain.c:3091
#2  g_main_context_iterate (context=0x7f7b0ee95590, block=1, dispatch=1, self=&lt;value optimized out&gt;) at gmain.c:2773
#3  0x00007f7b147a012b in IA__g_main_context_iteration (context=0x7f7b0ee95590, may_block=1) at gmain.c:2841
#4  0x00007f7b1c5997be in QEventDispatcherGlib::processEvents (this=0x7f7b0ee954c0, flags=&lt;value optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:321
#5  0x00007f7b1c56fcb2 in QEventLoop::processEvents (this=&lt;value optimized out&gt;, flags=) at kernel/qeventloop.cpp:143
#6  0x00007f7b1c56fe3d in QEventLoop::exec (this=0x7f7affef6f20, flags=) at kernel/qeventloop.cpp:194
#7  0x00007f7b1c4858e8 in QThread::exec (this=&lt;value optimized out&gt;) at thread/qthread.cpp:458
#8  0x00007f7b079b1c54 in Phonon::MediaSource::type () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#9  0x00007f7b1c488852 in QThreadPrivate::start (arg=0x7f7b0ee09bf0) at thread/qthread_unix.cpp:185
#10 0x0000000000b2d3da in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:297
#11 0x00007f7b1b9fb2bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
Current language:  auto; currently asm

Thread 15 (Thread 0x7f7aff4f6950 (LWP 29511)):
#0  0x00007f7b1b9f1886 in __poll (fds=0x7f7b08609970, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f7b00963034 in poll_func (ufds=0x7f7b08609970, nfds=2, timeout=-1, userdata=0x7f7b086094d0) at pulse/thread-mainloop.c:71
#2  0x00007f7b00953c62 in pa_mainloop_poll (m=0x7f7b08609600) at pulse/mainloop.c:857
#3  0x00007f7b00954015 in pa_mainloop_iterate (m=0x7f7b08609600, block=1, retval=0x0) at pulse/mainloop.c:923
#4  0x00007f7b0095408a in pa_mainloop_run (m=0x7f7b08609600, retval=0x0) at pulse/mainloop.c:941
#5  0x00007f7b009630a2 in thread (userdata=0x7f7b08609290) at pulse/thread-mainloop.c:90
#6  0x00007f7b0099422d in internal_thread_func (userdata=0x7f7b08609780) at pulsecore/thread-posix.c:72
#7  0x0000000000b2d3da in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:297
#8  0x00007f7b1b9fb2bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
Current language:  auto; currently c

Thread 14 (Thread 0x7f7afa9ec950 (LWP 29512)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7b07768e53 in fifo_peek_int () at audio_out.c:347
#2  fifo_peek () at audio_out.c:387
#3  ao_loop (this_gen=&lt;value optimized out&gt;) at audio_out.c:1014
#4  0x0000000000b2d3da in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:297
#5  0x00007f7b1b9fb2bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Thread 13 (Thread 0x7f7af9be2950 (LWP 29513)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7b07768e53 in fifo_peek_int () at audio_out.c:347
#2  fifo_peek () at audio_out.c:387
#3  ao_loop (this_gen=&lt;value optimized out&gt;) at audio_out.c:1014
#4  0x0000000000b2d3da in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:297
#5  0x00007f7b1b9fb2bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
Current language:  auto; currently asm

Thread 12 (Thread 0x7f7af7348950 (LWP 29515)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7af7d3476d in os_event_wait_low (event=0x7f7af619fa30, reset_sig_count=1) at os0sync.c:420
#2  0x00007f7af7d319f9 in os_aio_simulated_handle (global_segment=0, message1=0x7f7af7347f78, message2=0x7f7af7347f70, type=0x7f7af7347f68) at os0file.c:4089
#3  0x00007f7af7bd5823 in fil_aio_wait (segment=0) at fil0fil.c:4131
#4  0x00007f7af7e57bb0 in io_handler_thread (arg=&lt;value optimized out&gt;) at srv0start.c:446
#5  0x0000000000b2d3da in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:297
#6  0x00007f7b1b9fb2bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Thread 11 (Thread 0x7f7af571c950 (LWP 29516)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7af7d3476d in os_event_wait_low (event=0x7f7af619fad0, reset_sig_count=3) at os0sync.c:420
#2  0x00007f7af7d319f9 in os_aio_simulated_handle (global_segment=1, message1=0x7f7af571bf78, message2=0x7f7af571bf70, type=0x7f7af571bf68) at os0file.c:4089
#3  0x00007f7af7bd5823 in fil_aio_wait (segment=1) at fil0fil.c:4131
#4  0x00007f7af7e57bb0 in io_handler_thread (arg=&lt;value optimized out&gt;) at srv0start.c:446
#5  0x0000000000b2d3da in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:297
#6  0x00007f7b1b9fb2bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Thread 10 (Thread 0x7f7af4d13950 (LWP 29517)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7af7d3476d in os_event_wait_low (event=0x7f7af619fb70, reset_sig_count=2) at os0sync.c:420
#2  0x00007f7af7d319f9 in os_aio_simulated_handle (global_segment=2, message1=0x7f7af4d12f78, message2=0x7f7af4d12f70, type=0x7f7af4d12f68) at os0file.c:4089
#3  0x00007f7af7bd5823 in fil_aio_wait (segment=2) at fil0fil.c:4131
#4  0x00007f7af7e57bb0 in io_handler_thread (arg=&lt;value optimized out&gt;) at srv0start.c:446
#5  0x0000000000b2d3da in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:297
#6  0x00007f7b1b9fb2bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Thread 9 (Thread 0x7f7af430a950 (LWP 29518)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7af7d3476d in os_event_wait_low (event=0x7f7af619fc10, reset_sig_count=1) at os0sync.c:420
#2  0x00007f7af7d319f9 in os_aio_simulated_handle (global_segment=3, message1=0x7f7af4309f78, message2=0x7f7af4309f70, type=0x7f7af4309f68) at os0file.c:4089
#3  0x00007f7af7bd5823 in fil_aio_wait (segment=3) at fil0fil.c:4131
#4  0x00007f7af7e57bb0 in io_handler_thread (arg=&lt;value optimized out&gt;) at srv0start.c:446
#5  0x0000000000b2d3da in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:297
#6  0x00007f7b1b9fb2bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Thread 8 (Thread 0x7f7af29da950 (LWP 29520)):
#0  0x00007f7b1b9f3aa2 in select () from /lib64/libc.so.6
#1  0x00007f7af7d34bab in os_thread_sleep (tm=&lt;value optimized out&gt;) at os0thread.c:274
#2  0x00007f7af7e54638 in srv_lock_timeout_and_monitor_thread (arg=&lt;value optimized out&gt;) at srv0srv.c:1882
#3  0x0000000000b2d3da in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:297
#4  0x00007f7b1b9fb2bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Thread 7 (Thread 0x7f7af1fd9950 (LWP 29521)):
#0  0x00007f7b1b9f3aa2 in select () from /lib64/libc.so.6
#1  0x00007f7af7d34bab in os_thread_sleep (tm=&lt;value optimized out&gt;) at os0thread.c:274
#2  0x00007f7af7e533ea in srv_error_monitor_thread (arg=&lt;value optimized out&gt;) at srv0srv.c:2106
#3  0x0000000000b2d3da in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:297
#4  0x00007f7b1b9fb2bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
Current language:  auto; currently c

Thread 6 (Thread 0x7f7af15d8950 (LWP 29522)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7af7d3476d in os_event_wait_low (event=0x7f7af8e57320, reset_sig_count=1) at os0sync.c:420
#2  0x00007f7af7e5261f in srv_master_thread (arg=&lt;value optimized out&gt;) at srv0srv.c:2598
#3  0x0000000000b2d3da in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:297
#4  0x00007f7b1b9fb2bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Thread 5 (Thread 0x7f7ae3e94950 (LWP 29524)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7b1c489839 in QWaitConditionPrivate::wait () at thread/qwaitcondition_unix.cpp:82
#2  QWaitCondition::wait (this=0x7f7ae9a99038, mutex=0x7f7ae9a99310, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:154
#3  0x00007f7b18f65634 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f7b18f67de3 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f7b18f6635f in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f7b18f667b9 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f7b1c488852 in QThreadPrivate::start (arg=0x7f7ae9a997e0) at thread/qthread_unix.cpp:185
#8  0x0000000000b2d3da in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:297
#9  0x00007f7b1b9fb2bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
Current language:  auto; currently asm

Thread 4 (Thread 0x7f7adcb53950 (LWP 29525)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7b1c489839 in QWaitConditionPrivate::wait () at thread/qwaitcondition_unix.cpp:82
#2  QWaitCondition::wait (this=0x7f7ae9a99038, mutex=0x7f7ae9a99310, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:154
#3  0x00007f7b18f65634 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f7b18f67de3 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f7b18f6635f in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f7b18f667b9 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f7b1c488852 in QThreadPrivate::start (arg=0x7f7ae97b8ff0) at thread/qthread_unix.cpp:185
#8  0x0000000000b2d3da in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:297
#9  0x00007f7b1b9fb2bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Thread 3 (Thread 0x7f7adb6dd950 (LWP 29526)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7b1c489839 in QWaitConditionPrivate::wait () at thread/qwaitcondition_unix.cpp:82
#2  QWaitCondition::wait (this=0x7f7ae9a99038, mutex=0x7f7ae9a99310, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:154
#3  0x00007f7b18f65634 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f7b18f67de3 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f7b18f6635f in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f7b18f667b9 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f7b1c488852 in QThreadPrivate::start (arg=0x7f7ae97b1c70) at thread/qthread_unix.cpp:185
#8  0x0000000000b2d3da in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:297
#9  0x00007f7b1b9fb2bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Thread 2 (Thread 0x7f7adacdc950 (LWP 29527)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7b1c489839 in QWaitConditionPrivate::wait () at thread/qwaitcondition_unix.cpp:82
#2  QWaitCondition::wait (this=0x7f7ae9a99038, mutex=0x7f7ae9a99310, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:154
#3  0x00007f7b18f65634 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f7b18f67de3 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f7b18f6635f in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f7b18f667b9 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f7b1c488852 in QThreadPrivate::start (arg=0x7f7ae95b4d30) at thread/qthread_unix.cpp:185
#8  0x0000000000b2d3da in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:297
#9  0x00007f7b1b9fb2bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Thread 1 (Thread 0x7f7b0eef3840 (LWP 29508)):
[KCrash Handler]
#5  0x00007f7b1c58205c in QObject::connect (sender=0x7f7adfdee5c0, signal=0x7f7b17f977c1 &quot;2destroyed(QObject*)&quot;, receiver=0x7f7adf493440, method=0x7f7b17f976b8 &quot;1_q_objectDestroyed(QObject *)&quot;, 
    type=Qt::AutoConnection) at kernel/qobject.cpp:2390
#6  0x00007f7b17f40ed5 in QScriptEnginePrivate::qobjectData (this=0x7f7adf5308f0, object=0x7f7adfdee5c0) at qscriptengine_p.cpp:2116
#7  0x00007f7b17f41e2b in QScriptEnginePrivate::newQObject (this=0x7f7adf5308f0, out=0x7f7adf48a180, object=0x7fff2640a1e0, ownership=QScriptEngine::QtOwnership, options=@0x7fff2640a490, 
    setDefaultPrototype=false) at qscriptengine_p.cpp:2076
#8  0x00007f7b17f3db88 in QScriptEngine::newQObject (this=&lt;value optimized out&gt;, scriptObject=@0x7fff2640a4a0, qtObject=0x7f7adfdee5c0, ownership=QScriptEngine::QtOwnership, options=@0x7fff2640a490)
    at qscriptengine.cpp:557
#9  0x00007f7b1da1864d in ScriptableServiceScript::ScriptableServiceScript_prototype_ctor (context=0x7f7adcb9f0a0, engine=0x7f7adf493440)
    at /home/panzi/software/amarok/src/scriptengine/AmarokScriptableServiceScript.cpp:183
#10 0x00007f7b17f61883 in QScript::CFunction::execute (this=&lt;value optimized out&gt;, context=0x7f7adcbddd50) at qscriptfunction.cpp:99
#11 0x00007f7b17f4cf50 in QScriptEnginePrivate::call (this=0x7f7adf5308f0, callee=@0x7fff2640a7f0, thisObject=@0x7fff2640a820, args=@0x7fff2640a840, asConstructor=false) at qscriptengine_p.cpp:1152
#12 0x00007f7b17ef88ad in QScriptValueImpl::call (args=&lt;value optimized out&gt;, thisObject=&lt;value optimized out&gt;, this=&lt;value optimized out&gt;) at qscriptvalueimpl_p.h:762
#13 QScript::Ecma::Function::method_call (context=0x7f7adcc3f260, eng=0x7f7adcbcfd18) at qscriptecmafunction.cpp:243
#14 0x00007f7b17f617c4 in QScript::C2Function::execute (this=0x7f7aca6ad6d0, context=0x7f7adcc3f260) at qscriptfunction.cpp:125
#15 0x00007f7b17f30442 in QScriptContextPrivate::execute (this=0x7f7adcbcbc50, code=0x7f7adcc54000) at qscriptcontext_p.cpp:786
#16 0x00007f7b17f39122 in QScript::ScriptFunction::execute (this=0x7f7adcba8570, context=0x7f7adcbcbc50) at qscriptcontext_p.cpp:314
#17 0x00007f7b17f30a5d in QScriptContextPrivate::execute (this=0x7f7adcc07370, code=0x7f7adf48cf70) at qscriptcontext_p.cpp:964
#18 0x00007f7b17f59cab in QScript::EvalFunction::evaluate (this=&lt;value optimized out&gt;, context=0x7f7adcc07370, contents=@0x7fff26410070, lineNo=&lt;value optimized out&gt;, fileName=@0x7fff26410080, 
    calledFromScript=true) at qscriptengine_p.cpp:178
#19 0x00007f7b17f5a0fa in QScript::EvalFunction::execute (this=0x7f7adfdee5c0, context=0x7f7b17f977c1) at qscriptengine_p.cpp:201
#20 0x00007f7b17f30442 in QScriptContextPrivate::execute (this=0x7f7adcd4e480, code=0x7f7adcba41a0) at qscriptcontext_p.cpp:786
#21 0x00007f7b17f39122 in QScript::ScriptFunction::execute (this=0x7f7adf4c19a0, context=0x7f7adcd4e480) at qscriptcontext_p.cpp:314
#22 0x00007f7b17f4cf50 in QScriptEnginePrivate::call (this=0x7f7adf5308f0, callee=@0x7fff26412e30, thisObject=@0x7fff26412e60, args=@0x7fff26412e80, asConstructor=false) at qscriptengine_p.cpp:1152
#23 0x00007f7b17ef88ad in QScriptValueImpl::call (args=&lt;value optimized out&gt;, thisObject=&lt;value optimized out&gt;, this=&lt;value optimized out&gt;) at qscriptvalueimpl_p.h:762
#24 QScript::Ecma::Function::method_call (context=0x7f7adf534ef0, eng=0x7f7adf4dcc08) at qscriptecmafunction.cpp:243
#25 0x00007f7b17f617c4 in QScript::C2Function::execute (this=0x7f7aca6ad6d0, context=0x7f7adf534ef0) at qscriptfunction.cpp:125
#26 0x00007f7b17f30442 in QScriptContextPrivate::execute (this=0x7f7aca6eacb0, code=0x7f7ae9cb8340) at qscriptcontext_p.cpp:786
#27 0x00007f7b17f39122 in QScript::ScriptFunction::execute (this=0x7f7adf482c20, context=0x7f7aca6eacb0) at qscriptcontext_p.cpp:314
#28 0x00007f7b17f8a216 in QScript::QObjectConnectionManager::execute (this=0x7f7adcb99580, slotIndex=&lt;value optimized out&gt;, argv=0x7fff26415d00) at qscriptextqobject.cpp:1181
#29 0x00007f7b17f8a78d in QScript::QObjectConnectionManager::qt_metacall (this=0x7f7adcb99580, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff26415d00) at qscriptextqobject.cpp:1080
#30 0x00007f7b1c585764 in QMetaObject::activate (sender=0x7f7adcb98e30, from_signal_index=&lt;value optimized out&gt;, to_signal_index=30, argv=0x7f7b1c5fb5fe) at kernel/qobject.cpp:3031
#31 0x00007f7b1d3bd0c7 in QAbstractButton::clicked () from /usr/lib64/libQtGui.so.4
#32 0x00007f7b1d1411cb in ?? () from /usr/lib64/libQtGui.so.4
#33 0x00007f7b1d142d82 in ?? () from /usr/lib64/libQtGui.so.4
#34 0x00007f7b1d142fd5 in QAbstractButton::mouseReleaseEvent () from /usr/lib64/libQtGui.so.4
#35 0x00007f7ae2a335ef in QtScriptShell_QPushButton::mouseReleaseEvent (this=0x7f7adcb98e30, e=0x7fff26416680)
    at /home/panzi/software/amarok/build/src/scriptengine/generator/generator/generated_cpp/com_trolltech_qt_gui/qtscriptshell_QPushButton.cpp:505
#36 0x00007f7b1ce89fd9 in QWidget::event () from /usr/lib64/libQtGui.so.4
#37 0x00007f7ae2a35b01 in QtScriptShell_QPushButton::event (this=0x7f7adcb98e30, e=0x7fff26416680)
    at /home/panzi/software/amarok/build/src/scriptengine/generator/generator/generated_cpp/com_trolltech_qt_gui/qtscriptshell_QPushButton.cpp:255
#38 0x00007f7b1ce378dd in QApplicationPrivate::notify_helper () from /usr/lib64/libQtGui.so.4
#39 0x00007f7b1ce3fefa in QApplication::notify () from /usr/lib64/libQtGui.so.4
#40 0x00007f7b1e00ff3b in KApplication::notify () from /usr/lib64/libkdeui.so.5
#41 0x00007f7b1c571391 in QCoreApplication::notifyInternal (this=0x7fff26417490, receiver=0x7f7adcb98e30, event=0x7fff26416680) at kernel/qcoreapplication.cpp:587
#42 0x00007f7b1ce3f298 in QApplicationPrivate::sendMouseEvent () from /usr/lib64/libQtGui.so.4
#43 0x00007f7b1cea3919 in ?? () from /usr/lib64/libQtGui.so.4
#44 0x00007f7b1cea2337 in QApplication::x11ProcessEvent () from /usr/lib64/libQtGui.so.4
#45 0x00007f7b1cec8ae4 in ?? () from /usr/lib64/libQtGui.so.4
#46 0x00007f7b1479c79b in g_main_dispatch () at gmain.c:2144
#47 IA__g_main_context_dispatch (context=0x7f7b0edfcc60) at gmain.c:2697
#48 0x00007f7b1479ff6d in g_main_context_iterate (context=0x7f7b0edfcc60, block=1, dispatch=1, self=&lt;value optimized out&gt;) at gmain.c:2778
#49 0x00007f7b147a012b in IA__g_main_context_iteration (context=0x7f7b0edfcc60, may_block=1) at gmain.c:2841
#50 0x00007f7b1c59979f in QEventDispatcherGlib::processEvents (this=0x7f7b0edf3ef0, flags=&lt;value optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:319
#51 0x00007f7b1cec828f in ?? () from /usr/lib64/libQtGui.so.4
#52 0x00007f7b1c56fcb2 in QEventLoop::processEvents (this=&lt;value optimized out&gt;, flags=) at kernel/qeventloop.cpp:143
#53 0x00007f7b1c56fe3d in QEventLoop::exec (this=0x7fff26417420, flags=) at kernel/qeventloop.cpp:194
#54 0x00007f7b1c5722ed in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#55 0x000000000040365d in main (argc=2, argv=0x7fff26418658) at /home/panzi/software/amarok/src/main.cpp:128
Current language:  auto; currently c</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>730072</commentid>
    <comment_count>1</comment_count>
      <attachid>32080</attachid>
    <who name="Mathias Panzenböck">grosser.meister.morti</who>
    <bug_when>2009-03-14 02:48:26 +0000</bug_when>
    <thetext>Created attachment 32080
script that crashes amarok when executed with the script console</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>730131</commentid>
    <comment_count>2</comment_count>
    <who name="Sven Krohlas">sven</who>
    <bug_when>2009-03-14 10:16:43 +0000</bug_when>
    <thetext>Please use Amarok.debug() to find the exact line in the script where it&apos;s crashing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>744574</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Kretschmann">kretschmann</who>
    <bug_when>2009-04-18 18:21:27 +0000</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 182810 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>32080</attachid>
            <date>2009-03-14 02:48:26 +0000</date>
            <delta_ts>2009-03-14 02:48:26 +0000</delta_ts>
            <desc>script that crashes amarok when executed with the script console</desc>
            <filename>amarok-crash.js</filename>
            <type>application/x-javascript</type>
            <size>7896</size>
            <attacher name="Mathias Panzenböck">grosser.meister.morti</attacher>
            
              <data encoding="base64">LyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjCiMgICBBbWFyb2sgc2NyaXB0IGZvciBpbnRlcmZhY2luZyB3aXRo
IFlvdVR1YmUuY29tLiAgICAgICAgICAgICAgICAgICAgICAgIwojICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMK
IyAgIENvcHlyaWdodCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAjCiMgICAoQykgMjAwOSBUb2JpYXMgR2zDpMOfZXIgPHRvYmltZW5z
Y2hAeWFob28uZGU+ICAgICAgICAgICAgICAgICAgICAgICAgICAjCiMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IwojICAgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vciBtb2RpZnkgICMKIyAgIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5ICAjCiMgICB0aGUgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAgICAg
IwojICAgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICMKIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjCiMgICBUaGlzIHByb2dyYW0g
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwgICAgICAg
IwojICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQg
d2FycmFudHkgb2YgICAgICAgICMKIyAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgICAgICAgICAjCiMgICBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLiAgICAgICAgICAgICAgICAgICAgICAgICAg
IwojICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICMKIyAgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkg
b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlICAgICAjCiMgICBhbG9uZyB3aXRoIHRo
aXMgcHJvZ3JhbTsgaWYgbm90LCB3cml0ZSB0byB0aGUgICAgICAgICAgICAgICAgICAgICAgICAg
IwojICAgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICMKIyAgIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3Is
IEJvc3RvbiwgTUEgIDAyMTEwLTEzMDEsIFVTQS4gICAgICAgICAjCiMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMq
LwoKLy9sb2FkIGJpbmRpbmdzCkltcG9ydGVyLmxvYWRRdEJpbmRpbmcoInF0LmNvcmUiKTsKSW1w
b3J0ZXIubG9hZFF0QmluZGluZygicXQueG1sIik7CkltcG9ydGVyLmxvYWRRdEJpbmRpbmcoInF0
Lm5ldHdvcmsiKTsKSW1wb3J0ZXIubG9hZFF0QmluZGluZygicXQuZ3VpIik7IC8vZm9yIFFQaXht
YXAKCi8qClFCeXRlQXJyYXkucHJvdG90eXBlLnRvU3RyaW5nID0gZnVuY3Rpb24oKSAKewoJdmFy
IHRzID0gbmV3IFFUZXh0U3RyZWFtKCB0aGlzLCBRSU9EZXZpY2UuUmVhZE9ubHkgKTsKCXJldHVy
biB0cy5yZWFkQWxsKCk7Cn0KKi8KCi8vaW5pdGlhbGl6ZSB0aGUgc2VydmljZQpmdW5jdGlvbiBZ
b3VUdWJlKCkKewoJdmFyIGN1cnJlbnREaXIgPSBBbWFyb2suSW5mby5zY3JpcHRQYXRoKCkgKyAi
LyI7CgkKCS8vbG9hZCBzZXJ2aWNlIGRlc2NyaXB0aW9uCgl2YXIgZmlsZSA9IG5ldyBRRmlsZShj
dXJyZW50RGlyICsgIllvdVR1YmVTZXJ2aWNlLmh0bWwiKTsKCWZpbGUub3BlbihRSU9EZXZpY2Uu
T3Blbk1vZGUoUUlPRGV2aWNlLlJlYWRPbmx5LCBRSU9EZXZpY2UuVGV4dCkpOwoJdmFyIHRzICAg
PSBuZXcgUVRleHRTdHJlYW0oIGZpbGUucmVhZEFsbCgpLCBRSU9EZXZpY2UuUmVhZE9ubHkgKTsK
CXZhciBodG1sID0gdHMucmVhZEFsbCgpOwoJZmlsZS5jbG9zZSgpOwoKCWh0bWwgPSBodG1sLnJl
cGxhY2UoIl9JTUFHRV9ESVJfIiwgY3VycmVudERpcik7CgkKCS8vc2V0dXAgc2VydmljZQoJU2Ny
aXB0YWJsZVNlcnZpY2VTY3JpcHQuY2FsbCggdGhpcywgIllvdVR1YmUuY29tIiwgMiwgIlNlYXJj
aCBmb3IgbXVzaWMgdmlkZW9zIGZyb20gWW91VHViZSIsIGh0bWwsIHRydWUgKTsKfQoKLy9zZXQg
c2VydmljZSBhcHBlYXJhbmNlCmZ1bmN0aW9uIG9uQ3VzdG9taXplKCkKewoJdmFyIGN1cnJlbnRE
aXIgPSBBbWFyb2suSW5mby5zY3JpcHRQYXRoKCkgKyAiLyI7CglzY3JpcHQuc2V0SWNvbihuZXcg
UVBpeG1hcChjdXJyZW50RGlyICsgIllvdVR1YmVJY29uLnBuZyIgKSk7CglzY3JpcHQuc2V0RW1i
bGVtKG5ldyBRUGl4bWFwKGN1cnJlbnREaXIgKyAiWW91VHViZUVtYmxlbS5wbmciKSk7Cn0KCgov
L2luc2VydCB0b3AgbGV2ZWwgJ29yZGVyIGJ5JyBpdGVtcwpmdW5jdGlvbiBpbnNlcnRPcmRlckJ5
SXRlbXMoZmlsdGVyKQp7CglBbWFyb2suZGVidWcoICJpbnNlcnRPcmRlckJ5SXRlbXM6IGZpbHRl
cjogIiArIGZpbHRlciApOwoJdHJ5Cgl7CgkJdmFyIHBhdGggPSAiaHR0cDovL2dkYXRhLnlvdXR1
YmUuY29tL2ZlZWRzL3ZpZGVvcz9xPSIgKyBmaWx0ZXI7CgkKCQkvL29yZGVyIGJ5IHJlbGV2YW5j
ZQoJCXZhciBjYWxsYmFjayA9IG5ldyBRVXJsKHBhdGgrIiZvcmRlcmJ5PXJlbGV2YW5jZSIpOwoJ
CXZhciBpdGVtID0gQW1hcm9rLlN0cmVhbUl0ZW07CgkJaXRlbS5sZXZlbCA9IDE7CgkJaXRlbS5j
YWxsYmFja0RhdGEgPSBjYWxsYmFjazsKCQlpdGVtLml0ZW1OYW1lID0gIk9yZGVyIGJ5IHJlbGV2
YW5jZSI7CgkJaXRlbS5wbGF5YWJsZVVybCA9ICIiOwoJCWl0ZW0uaW5mb0h0bWwgPSAiIjsKCQlp
dGVtLmNvdmVyID0gIiI7CgkJc2NyaXB0Lmluc2VydEl0ZW0oIGl0ZW0gKTsKCQoJCS8vb3JkZXIg
YnkgZGF0ZSBhZGRlZAoJCWNhbGxiYWNrID0gbmV3IFFVcmwocGF0aCsiJm9yZGVyYnk9cHVibGlz
aGVkIik7CgkJaXRlbSA9IEFtYXJvay5TdHJlYW1JdGVtOwoJCWl0ZW0ubGV2ZWwgPSAxOwoJCWl0
ZW0uY2FsbGJhY2tEYXRhID0gY2FsbGJhY2s7CgkJaXRlbS5pdGVtTmFtZSA9ICJPcmRlciBieSBk
YXRlIGFkZGVkIjsKCQlpdGVtLnBsYXlhYmxlVXJsID0gIiI7CgkJaXRlbS5pbmZvSHRtbCA9ICIi
OwoJCWl0ZW0uY292ZXIgPSAiIjsKCQlzY3JpcHQuaW5zZXJ0SXRlbSggaXRlbSApOwoJCgkJLy9v
cmRlciBieSB2aWV3IGNvdW50CgkJY2FsbGJhY2sgPSBuZXcgUVVybChwYXRoKyImb3JkZXJieT12
aWV3Q291bnQiKTsKCQlpdGVtID0gQW1hcm9rLlN0cmVhbUl0ZW07CgkJaXRlbS5sZXZlbCA9IDE7
CgkJaXRlbS5jYWxsYmFja0RhdGEgPSBjYWxsYmFjazsKCQlpdGVtLml0ZW1OYW1lID0gIk9yZGVy
IGJ5IHZpZXcgY291bnQiOwoJCWl0ZW0ucGxheWFibGVVcmwgPSAiIjsKCQlpdGVtLmluZm9IdG1s
ID0gIiI7CgkJaXRlbS5jb3ZlciA9ICIiOwoJCXNjcmlwdC5pbnNlcnRJdGVtKCBpdGVtICk7CgkJ
CgkJLy9vcmRlciBieSByYXRpbmcKCQljYWxsYmFjayA9IG5ldyBRVXJsKHBhdGgrIiZvcmRlcmJ5
PXJhdGluZyIpOwoJCWl0ZW0gPSBBbWFyb2suU3RyZWFtSXRlbTsKCQlpdGVtLmxldmVsID0gMTsK
CQlpdGVtLmNhbGxiYWNrRGF0YSA9IGNhbGxiYWNrOwoJCWl0ZW0uaXRlbU5hbWUgPSAiT3JkZXIg
YnkgcmF0aW5nIjsKCQlpdGVtLnBsYXlhYmxlVXJsID0gIiI7CgkJaXRlbS5pbmZvSHRtbCA9ICIi
OwoJCWl0ZW0uY292ZXIgPSAiIjsKCQlzY3JpcHQuaW5zZXJ0SXRlbSggaXRlbSApOwoJfQoJY2F0
Y2goZXJyKQoJewoJCUFtYXJvay5kZWJ1ZyggZXJyICk7Cgl9CgoJc2NyaXB0LmRvbmVQb3B1bGF0
aW5nKCk7Cn0KCgpmdW5jdGlvbiB5b3V0dWJlRmV0Y2hSZXN1bHQocmVwbHkpCnsKCUFtYXJvay5k
ZWJ1ZyggInlvdXR1YmVGZXRjaFJlc3VsdDogIiArIHJlcGx5LnN1YnN0cmluZygwLDI1KSArICIu
Li4iICk7Cgl0cnkKCXsJCgkJdmFyIGRvYyA9IG5ldyBRRG9tRG9jdW1lbnQoImRvYyIpOwoJCWRv
Yy5zZXRDb250ZW50KHJlcGx5KTsKCgkJdmFyIHlvdXR1YmVFbnRyaWVzID0gZG9jLmVsZW1lbnRz
QnlUYWdOYW1lKCJlbnRyeSIpOyAvL2VhY2ggZW50cmllIHJlcHJlc2VudHMgYSBtdXNpYyBjbGlw
CgoJCUFtYXJvay5kZWJ1ZygibnViZXIgb2YgZW50cmllczogIiArIHlvdXR1YmVFbnRyaWVzLmxl
bmd0aCgpKTsKCQlmb3IgKHZhciBpID0gMDsgaSA8IHlvdXR1YmVFbnRyaWVzLmxlbmd0aCgpOyBp
KyspCgkJewoJCQlBbWFyb2suZGVidWcoInJlYWRpbmcgZW50cnkgIiArIGkpOwoJCQl2YXIgZWx0
ID0geW91dHViZUVudHJpZXMuYXQoaSk7CgoJCQkvL2dldCB0aGUgdGl0bGUKCQkJdmFyIGVsdDIg
PSBlbHQuZmlyc3RDaGlsZEVsZW1lbnQoInRpdGxlIik7CgkJCXZhciB0aXRsZSA9IGVsdDIudGV4
dCgpOwoJCQl2YXIgcnggPSBuZXcgUmVnRXhwKCIuKlxcKGluXFxzXFxcIiguKilcXFwiXFwpLioi
KTsKCQkJdmFyIGxpc3QgPSB0aXRsZS5tYXRjaChyeCk7CgkJCWlmIChsaXN0ICE9IG51bGwpCgkJ
CXsKCQkJCXRpdGxlID0gbGlzdFsxXTsKCQkJfQoKCQkJLy9nZXQgdGhlIGxpbmsgYW5kIGNvbnZl
cnQgaXQgdG8gY2xpcCdzIHlvdXR1YmUtaWQKCQkJZWx0MiA9IGVsdC5maXJzdENoaWxkRWxlbWVu
dCgibGluayIpOwoJCQlyeCA9IG5ldyBSZWdFeHAoIj0uKiIpOwoJCQl2YXIgeW91dHViZV9saW5r
ID0gZWx0Mi5hdHRyaWJ1dGUoImhyZWYiKTsKCQkJdmFyIHlvdXR1YmVfaWQgPSB5b3V0dWJlX2xp
bmsubWF0Y2gocngpWzBdOwoJCQl5b3V0dWJlX2lkID0geW91dHViZV9pZC5zdWJzdHJpbmcoMSx5
b3V0dWJlX2lkLmxlbmd0aC0xKTsKCgkJCS8vZ2V0IHRoZSBhdXRob3IKCQkJZWx0MiA9IGVsdC5m
aXJzdENoaWxkRWxlbWVudCgiYXV0aG9yIik7CgkJCWVsdDIgPSBlbHQyLmZpcnN0Q2hpbGRFbGVt
ZW50KCJuYW1lIik7CgkJCXZhciBhdXRob3IgPSBlbHQyLnRleHQoKTsKCgkJCS8vZ2V0IHRoZSBj
b3ZlcgoJCQllbHQyID0gZWx0LmZpcnN0Q2hpbGRFbGVtZW50KCJtZWRpYTpncm91cCIpOwoJCQll
bHQyID0gZWx0Mi5maXJzdENoaWxkRWxlbWVudCgibWVkaWE6dGh1bWJuYWlsIik7CgkJCXZhciBj
b3ZlciA9IGVsdDIuYXR0cmlidXRlKCJ1cmwiKTsKCgkJCS8vZ2V0IHRoZSBkdXJhdGlvbgoJCQll
bHQyID0gZWx0LmZpcnN0Q2hpbGRFbGVtZW50KCJtZWRpYTpncm91cCIpOwoJCQllbHQyID0gZWx0
Mi5maXJzdENoaWxkRWxlbWVudCgieXQ6ZHVyYXRpb24iKTsKCQkJdmFyIGR1cmF0aW9uID0gZWx0
Mi5hdHRyaWJ1dGUoInNlY29uZHMiKTsKCgkJCS8vZ2V0IHRoZSBkZXNjcmlwdGlvbgoJCQllbHQy
ID0gZWx0LmZpcnN0Q2hpbGRFbGVtZW50KCJtZWRpYTpncm91cCIpOwoJCQllbHQyID0gZWx0Mi5m
aXJzdENoaWxkRWxlbWVudCgibWVkaWE6ZGVzY3JpcHRpb24iKTsKCQkJdmFyIGRlc2NyaXB0aW9u
ID0gZWx0Mi50ZXh0KCk7Ci8vCQkJdmFyIHVybCA9IG5ldyBRVXJsKCJodHRwOi8vd3d3LnlvdXR1
YmlhLmNvbS9mbHZfcmV0dXJuZXIucGhwP3ZpZGVvX2lkPSIreW91dHViZV9pZCk7Ci8vCQkJdmFy
IHVybCA9IG5ldyBRVXJsKCJodHRwOi8vd3d3LnlvdXR1YmUuY29tL2dldF92aWRlby5waHA/dmlk
ZW9faWQ9Iit5b3V0dWJlX2lkKTsKCQkJCgkJCUFtYXJvay5kZWJ1ZyAoICJ0aXRsZTogICAgICAg
IiArIHRpdGxlICArICJcbiIgKwoJCQkgICAgICAgICAgICAgICAidXJsOiAgICAgICAgICIgKyB1
cmwgICAgKyAiXG4iICsKCQkJICAgICAgICAgICAgICAgImF1dGhvcjogICAgICAiICsgYXV0aG9y
ICsgIlxuIiArCgkJCSAgICAgICAgICAgICAgICJjb3ZlcjogICAgICAgIiArIGNvdmVyICArICJc
biIgKwoJCQkgICAgICAgICAgICAgICAiZGVzY3JpcHRpb246ICIgKyBkZXNjcmlwdGlvbiApOwoK
CQkJLy9jcmVhdGUgbXVzaWMgY2xpcCBpdGVtCi8vCQkJdmFyIGl0ZW0gPSBBbWFyb2suU3RyZWFt
SXRlbTsKLy8JCQlpdGVtLmxldmVsID0gMDsKLy8JCQlpdGVtLmNhbGxiYWNrRGF0YSA9ICIiOwov
LwkJCWl0ZW0uaXRlbU5hbWUgPSB0aXRsZTsKLy8JCQlpdGVtLnBsYXlhYmxlVXJsID0gdXJsOwov
LwkJCWl0ZW0uYWxidW0gPSB0aXRsZTsKLy8JCQlpdGVtLmFydGlzdCA9IGF1dGhvcjsKLy8JCQlp
dGVtLmNvdmVyVXJsID0gY292ZXI7Ci8vCQkJaXRlbS5pbmZvSHRtbCA9IGRlc2NyaXB0aW9uOwoJ
CQkvL2l0ZW0uZHVyYXRpb24gPSBkdXJhdGlvbioxMDAwOwoJCQkKCQkJYWRkQXN5bmNTdHJlYW1J
dGVtKHlvdXR1YmVfaWQsdGl0bGUsYXV0aG9yLGNvdmVyLGRlc2NyaW90aW9uLGR1cmF0aW9uKTsK
Ly8JCQlzY3JpcHQuaW5zZXJ0SXRlbSggaXRlbSApOwoJCX0KCX0KCWNhdGNoKGVycikKCXsKCQlB
bWFyb2suZGVidWcoIGVyciApOwoJfQoKCXNjcmlwdC5kb25lUG9wdWxhdGluZygpOwp9CgpmdW5j
dGlvbiBhZGRBc3luY1N0cmVhbUl0ZW0oeW91dHViZV9pZCx0aXRsZSxhdXRob3IsY292ZXIsZGVz
Y3Jpb3Rpb24sZHVyYXRpb24pIHsKfQoKZnVuY3Rpb24gb25Qb3B1bGF0ZSggbGV2ZWwsIGNhbGxi
YWNrLCBmaWx0ZXIgKQp7Cgl2YXIgb2Zmc2V0ID0gMDsKCXZhciBuYW1lOwoKCWlmKGZpbHRlciAh
PSAiIikKCXsKCQluYW1lID0gdW5lc2NhcGUoZmlsdGVyKTsKCX0KCWVsc2UKCXsKCQluYW1lID0g
IkVudGVyIFF1ZXJ5Li4uIgoJfQoKCWlmIChsZXZlbCA9PSAxKQoJewoJCUFtYXJvay5kZWJ1Zygg
IiBQb3B1bGF0aW5nICdvcmRlciBieScgbGV2ZWwuLi4iICk7CgkJdHJ5CgkJewoJCQlpbnNlcnRP
cmRlckJ5SXRlbXMoZmlsdGVyKTsKCQl9CgkJY2F0Y2goZXJyKQoJCXsKCQkJQW1hcm9rLmRlYnVn
KCBlcnIgKTsKCQl9CgoJfQoJZWxzZSBpZiAobGV2ZWwgPT0gMCkKCXsKCQlBbWFyb2suZGVidWco
ICIgUG9wdWxhdGluZyB2aWRlbyBsZXZlbC4uLiIgKTsKCQlBbWFyb2suZGVidWcoICIgdXJsOiAi
ICsgIGNhbGxiYWNrICk7CgoJCXRyeXsKCQkJdmFyIHBhdGggPSBjYWxsYmFjazsKCQkJdmFyIHF1
cmwgPSBuZXcgUVVybChwYXRoKTsKCQkJdmFyIGIgPSBuZXcgRG93bmxvYWRlciggcXVybCwgeW91
dHViZUZldGNoUmVzdWx0ICk7CgkJfQoJCWNhdGNoKCBlcnIgKQoJCXsKCQkJQW1hcm9rLmRlYnVn
KCBlcnIgKTsKCQl9CgoJfQp9CgpmdW5jdGlvbiBvbkZldGNoSW5mbyhsZXZlbCwgY2FsbGJhY2sp
CnsKCglpZiAobGV2ZWwgPT0gMCkKCXsKCQl2YXIgcXVybCA9IG5ldyBRVXJsKGNhbGxiYWNrKTsK
CQl2YXIgYiA9IG5ldyBEb3dubG9hZGVyKHF1cmwsIHBhcnNlSW5mbyk7Cgl9Cn0KCmZ1bmN0aW9u
IHBhcnNlSW5mbyhyZXN1bHQpCnsKCXZhciBkb2MgPSBuZXcgUURvbURvY3VtZW50KCJkb2MiKTsK
CWRvYy5zZXRDb250ZW50KHJlc3VsdCk7CgoJdmFyIGNvbnRlbnQgPSBkb2MuZmlyc3RDaGlsZEVs
ZW1lbnQoImVudHJ5IikuZmlyc3RDaGlsZEVsZW1lbnQoImNvbnRlbnQiKS50ZXh0KCk7CgoJc2Ny
aXB0LnNldEN1cnJlbnRJbmZvKGNvbnRlbnQpOwp9CgovL2NyZWF0ZSBzY3JpcHQgb2JqZWN0CnZh
ciBzY3JpcHQgPSBuZXcgWW91VHViZSgpOwoKc2NyaXB0LnBvcHVsYXRlLmNvbm5lY3Qob25Qb3B1
bGF0ZSk7CnNjcmlwdC5jdXN0b21pemUuY29ubmVjdChvbkN1c3RvbWl6ZSk7CnNjcmlwdC5mZXRj
aEluZm8uY29ubmVjdChvbkZldGNoSW5mbyk7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>