Bug 380753

Summary: FIXED IN SVN: igraph/tkplot/layout causes rkward to crash
Product: [Applications] rkward Reporter: RKWard Team <rkward-devel>
Component: generalAssignee: RKWard Team <rkward-devel>
Status: RESOLVED FIXED    
Severity: normal    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: All   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description RKWard Team 2010-10-04 17:35:45 UTC
-- Originally posted by (AT sourceforge.net): rtautenh --

-- This ticket was imported from http://sourceforge.net/p/rkward/bugs/76 on 2017-05-30 15:26:50 +0100 --
Version 0.5.5-devel1
Using KDE Development Platform 4.4.92 \(KDE 4.4.92 \(KDE 4.5 RC2\)\)
R version 2.11.0 \(2010-04-22\) 
x86\_64-unknown-linux-gnu 

\--

library\(igraph\)
el &lt;- matrix\( c\("foo", "bar", "bar", "foobar"\), nc=2, byrow=TRUE\)
g &lt;- graph.edgelist\(el\)
tkplot\(g\)
\#\# in the Tk plot menu, go to "Layout" and try to apply any

\--

Application: RKWard \(rkward.bin\), signal: Segmentation fault
\[Current thread is 1 \(Thread 0x7ff3e12d8760 \(LWP 11792\)\)\]

Thread 4 \(Thread 0x7ff3c2ba7710 \(LWP 11794\)\):
\#0  0x00007ff3da4a1f83 in poll \(\) from /lib/libc.so.6
\#1  0x00007ff3d5f1e4a9 in ?? \(\) from /lib/libglib-2.0.so.0
\#2  0x00007ff3d5f1e8fc in g\_main\_context\_iteration \(\) from /lib/libglib-2.0.so.0
\#3  0x00007ff3dbf99bd6 in QEventDispatcherGlib::processEvents\(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;\) \(\) from /usr/lib/libQtCore.so.4
\#4  0x00007ff3dbf6c7b2 in QEventLoop::processEvents\(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;\) \(\) from /usr/lib/libQtCore.so.4
\#5  0x00007ff3dbf6cb9c in QEventLoop::exec\(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;\) \(\) from /usr/lib/libQtCore.so.4
\#6  0x00007ff3dbe7823d in QThread::exec\(\) \(\) from /usr/lib/libQtCore.so.4
\#7  0x00007ff3dbf4c6d8 in ?? \(\) from /usr/lib/libQtCore.so.4
\#8  0x00007ff3dbe7b1be in ?? \(\) from /usr/lib/libQtCore.so.4
\#9  0x00007ff3dbbe99ca in start\_thread \(\) from /lib/libpthread.so.0
\#10 0x00007ff3da4ae6fd in clone \(\) from /lib/libc.so.6
\#11 0x0000000000000000 in ?? \(\)

Thread 3 \(Thread 0x7ff3c23a6710 \(LWP 11795\)\):
\[KCrash Handler\]
\#7  RCommand::type \(this=0x21d6c80, call=...\) at /vol/R/rkward/trunk/rkward/rkward/rbackend/rcommand.h:127
\#8  RThread::handleSubstackCall \(this=0x21d6c80, call=...\) at /vol/R/rkward/trunk/rkward/rkward/rbackend/rthread.cpp:394
\#9  0x0000000000520068 in doSubstackCall \(call=&lt;value optimized out&gt;\) at /vol/R/rkward/trunk/rkward/rkward/rbackend/rembedinternal.cpp:736
\#10 0x00007ff3de621afc in do\_dotcall \(call=0x7ff3bc769288, op=&lt;value optimized out&gt;, args=0x1, env=&lt;value optimized out&gt;\) at dotcode.c:835
\#11 0x00007ff3de6460bb in Rf\_eval \(e=&lt;value optimized out&gt;, rho=&lt;value optimized out&gt;\) at eval.c:490
\#12 0x00007ff3de64866c in do\_begin \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, args=0x7ff3bc7692c0, rho=0x7ff3bd0147f8\) at eval.c:1245
\#13 0x00007ff3de645e83 in Rf\_eval \(e=0x7ff3bc7692f8, rho=&lt;value optimized out&gt;\) at eval.c:464
\#14 0x00007ff3de649f73 in Rf\_applyClosure \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, arglist=0x7ff3bd0149b8, rho=&lt;value optimized out&gt;, suppliedenv=0x7ff3bd014830\) at eval.c:699
\#15 0x00007ff3de645d58 in Rf\_eval \(e=0x7ff3bc322170, rho=&lt;value optimized out&gt;\) at eval.c:508
\#16 0x00007ff3de64866c in do\_begin \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, args=0x7ff3bc3221a8, rho=0x7ff3bd014230\) at eval.c:1245
\#17 0x00007ff3de645e83 in Rf\_eval \(e=0x7ff3bc3222f8, rho=&lt;value optimized out&gt;\) at eval.c:464
\#18 0x00007ff3de645e83 in Rf\_eval \(e=0x7ff3bc3224f0, rho=&lt;value optimized out&gt;\) at eval.c:464
\#19 0x00007ff3de64866c in do\_begin \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, args=0x7ff3bc322528, rho=0x7ff3bd014230\) at eval.c:1245
\#20 0x00007ff3de645e83 in Rf\_eval \(e=0x7ff3bc322598, rho=&lt;value optimized out&gt;\) at eval.c:464
\#21 0x00007ff3de649f73 in Rf\_applyClosure \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, arglist=0x7ff3bd0142a0, rho=&lt;value optimized out&gt;, suppliedenv=0x7ff3bd014268\) at eval.c:699
\#22 0x00007ff3de645d58 in Rf\_eval \(e=0x7ff3bd014348, rho=&lt;value optimized out&gt;\) at eval.c:508
\#23 0x00007ff3de637f2c in setActiveValue \(fun=0x7ff3bd1cb228, val=&lt;value optimized out&gt;\) at envir.c:136
\#24 0x00007ff3de63b367 in Rf\_defineVar \(symbol=0x21f7f80, value=0x7ff3bd54dea0, rho=0x221ec28\) at envir.c:1353
\#25 0x00007ff3de5bc6dc in PutRNGstate \(\) at RNG.c:381
\#26 0x00007ff3b9f95f4f in igraph\_layout\_kamada\_kawai \(graph=&lt;value optimized out&gt;, res=0x7ff3c239db00, niter=&lt;value optimized out&gt;, sigma=&lt;value optimized out&gt;, initemp=&lt;value optimized out&gt;, 
coolexp=&lt;value optimized out&gt;, kkconst=&lt;value optimized out&gt;, use\_seed=1000\) at layout.c:598
\#27 0x00007ff3b9feab3c in R\_igraph\_layout\_kamada\_kawai \(graph=&lt;value optimized out&gt;, pniter=&lt;value optimized out&gt;, pinitemp=&lt;value optimized out&gt;, pcoolexp=&lt;value optimized out&gt;, 
pkkconst=&lt;value optimized out&gt;, psigma=&lt;value optimized out&gt;, start=0x21db078, verbose=0x7ff3bc7e7068\) at rinterface.c:2120
\#28 0x00007ff3de6219c4 in do\_dotcall \(call=0x7ff3bc127e80, op=&lt;value optimized out&gt;, args=0x21db078, env=&lt;value optimized out&gt;\) at dotcode.c:861
\#29 0x00007ff3de6460bb in Rf\_eval \(e=&lt;value optimized out&gt;, rho=&lt;value optimized out&gt;\) at eval.c:490
\#30 0x00007ff3de64866c in do\_begin \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, args=0x7ff3bc127eb8, rho=0x7ff3bcf690e8\) at eval.c:1245
\#31 0x00007ff3de645e83 in Rf\_eval \(e=0x7ff3bc1246f0, rho=&lt;value optimized out&gt;\) at eval.c:464
\#32 0x00007ff3de649f73 in Rf\_applyClosure \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, arglist=0x7ff3bcf692a8, rho=&lt;value optimized out&gt;, suppliedenv=0x7ff3bcf69120\) at eval.c:699
\#33 0x00007ff3de645d58 in Rf\_eval \(e=0x7ff3bc08ced0, rho=&lt;value optimized out&gt;\) at eval.c:508
\#34 0x00007ff3de646217 in forcePromise \(e=0x7ff3bc08e418\) at eval.c:331
\#35 0x00007ff3de645b84 in Rf\_eval \(e=0x7ff3bc08e418, rho=&lt;value optimized out&gt;\) at eval.c:445
\#36 0x00007ff3de646037 in Rf\_eval \(e=0x2243798, rho=&lt;value optimized out&gt;\) at eval.c:433
\#37 0x00007ff3de646217 in forcePromise \(e=0x7ff3bc08e1b0\) at eval.c:331
\#38 0x00007ff3de645b84 in Rf\_eval \(e=0x7ff3bc08e1b0, rho=&lt;value optimized out&gt;\) at eval.c:445
\#39 0x00007ff3de646037 in Rf\_eval \(e=0x2243798, rho=&lt;value optimized out&gt;\) at eval.c:433
\#40 0x00007ff3de647219 in Rf\_evalList \(el=0x233c088, rho=0x7ff3bc08df80, call=&lt;value optimized out&gt;, n=2\) at eval.c:1583
\#41 0x00007ff3de68ef20 in do\_internal \(call=0x233c168, op=&lt;value optimized out&gt;, args=0x233c0c0, env=0x7ff3bc08df80\) at names.c:1181
\#42 0x00007ff3de645e83 in Rf\_eval \(e=0x233c168, rho=&lt;value optimized out&gt;\) at eval.c:464
\#43 0x00007ff3de649f73 in Rf\_applyClosure \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, arglist=0x7ff3bc08e1e8, rho=&lt;value optimized out&gt;, suppliedenv=0x7ff3bc08dfb8\) at eval.c:699
\#44 0x00007ff3de645d58 in Rf\_eval \(e=0x7ff3bc409c40, rho=&lt;value optimized out&gt;\) at eval.c:508
\#45 0x00007ff3de64866c in do\_begin \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, args=0x7ff3bc409c78, rho=0x7ff3bc08e290\) at eval.c:1245
\#46 0x00007ff3de645e83 in Rf\_eval \(e=0x7ff3bc409cb0, rho=&lt;value optimized out&gt;\) at eval.c:464
\#47 0x00007ff3de649f73 in Rf\_applyClosure \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, arglist=0x7ff3bc08e4c0, rho=&lt;value optimized out&gt;, suppliedenv=0x7ff3bc08e2c8\) at eval.c:699
\#48 0x00007ff3de645d58 in Rf\_eval \(e=0x7ff3bc08c048, rho=&lt;value optimized out&gt;\) at eval.c:508
\#49 0x00007ff3de64866c in do\_begin \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, args=0x7ff3bc08c0f0, rho=0x7ff3bc08c8b0\) at eval.c:1245
\#50 0x00007ff3de645e83 in Rf\_eval \(e=0x7ff3bc08c438, rho=&lt;value optimized out&gt;\) at eval.c:464
\#51 0x00007ff3de649f73 in Rf\_applyClosure \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, arglist=0x7ff3bc08caa8, rho=&lt;value optimized out&gt;, suppliedenv=0x7ff3bc08c920\) at eval.c:699
\#52 0x00007ff3de645d58 in Rf\_eval \(e=0x7ff3bd2dcce8, rho=&lt;value optimized out&gt;\) at eval.c:508
\#53 0x00007ff3de64866c in do\_begin \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, args=0x7ff3bd2dcd20, rho=0x7ff3bc3c87a8\) at eval.c:1245
\#54 0x00007ff3de645e83 in Rf\_eval \(e=0x7ff3bc88f780, rho=&lt;value optimized out&gt;\) at eval.c:464
\#55 0x00007ff3de649f73 in Rf\_applyClosure \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, arglist=0x21db078, rho=&lt;value optimized out&gt;, suppliedenv=0x21db078\) at eval.c:699
\#56 0x00007ff3de645d58 in Rf\_eval \(e=0x7ff3bc2cb470, rho=&lt;value optimized out&gt;\) at eval.c:508
\#57 0x00007ff3de646217 in forcePromise \(e=0x7ff3bc2cb390\) at eval.c:331
\#58 0x00007ff3de645b84 in Rf\_eval \(e=0x7ff3bc2cb390, rho=&lt;value optimized out&gt;\) at eval.c:445
\#59 0x00007ff3de646037 in Rf\_eval \(e=0x2249788, rho=&lt;value optimized out&gt;\) at eval.c:433
\#60 0x00007ff3de646217 in forcePromise \(e=0x7ff3bc2cb208\) at eval.c:331
\#61 0x00007ff3de645b84 in Rf\_eval \(e=0x7ff3bc2cb208, rho=&lt;value optimized out&gt;\) at eval.c:445
\#62 0x00007ff3de646037 in Rf\_eval \(e=0x2249788, rho=&lt;value optimized out&gt;\) at eval.c:433
\#63 0x00007ff3de646217 in forcePromise \(e=0x7ff3bc210198\) at eval.c:331
\#64 0x00007ff3de645b84 in Rf\_eval \(e=0x7ff3bc210198, rho=&lt;value optimized out&gt;\) at eval.c:445
\#65 0x00007ff3de646037 in Rf\_eval \(e=0x2249788, rho=&lt;value optimized out&gt;\) at eval.c:433
\#66 0x00007ff3de646217 in forcePromise \(e=0x7ff3bceb5870\) at eval.c:331
\#67 0x00007ff3de645b84 in Rf\_eval \(e=0x7ff3bceb5870, rho=&lt;value optimized out&gt;\) at eval.c:445
\#68 0x00007ff3de646037 in Rf\_eval \(e=0x2249788, rho=&lt;value optimized out&gt;\) at eval.c:433
\#69 0x00007ff3de6485d4 in do\_return \(call=0x230a378, op=&lt;value optimized out&gt;, args=0x7ff3bdb832f0, rho=0x7ff3bceb5598\) at eval.c:1262
\#70 0x00007ff3de645e83 in Rf\_eval \(e=0x230a378, rho=&lt;value optimized out&gt;\) at eval.c:464
\#71 0x00007ff3de646217 in forcePromise \(e=0x7ff3bd0de9c8\) at eval.c:331
\#72 0x00007ff3de645b84 in Rf\_eval \(e=0x7ff3bd0de9c8, rho=&lt;value optimized out&gt;\) at eval.c:445
\#73 0x00007ff3de646037 in Rf\_eval \(e=0x2249788, rho=&lt;value optimized out&gt;\) at eval.c:433
\#74 0x00007ff3de64866c in do\_begin \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, args=0x230a538, rho=0x7ff3bd0de6f0\) at eval.c:1245
\#75 0x00007ff3de645e83 in Rf\_eval \(e=0x23098a8, rho=&lt;value optimized out&gt;\) at eval.c:464
\#76 0x00007ff3de649f73 in Rf\_applyClosure \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, arglist=0x7ff3bd0de958, rho=&lt;value optimized out&gt;, suppliedenv=0x7ff3bd0de728\) at eval.c:699
\#77 0x00007ff3de645d58 in Rf\_eval \(e=0x230a3e8, rho=&lt;value optimized out&gt;\) at eval.c:508
\#78 0x00007ff3de6484f0 in do\_set \(call=0x230a490, op=0x21f84d8, args=0x230a458, rho=0x7ff3bceb5598\) at eval.c:1474
\#79 0x00007ff3de645e83 in Rf\_eval \(e=0x230a490, rho=&lt;value optimized out&gt;\) at eval.c:464
\#80 0x00007ff3de64866c in do\_begin \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, args=0x230a4c8, rho=0x7ff3bceb5598\) at eval.c:1245
\#81 0x00007ff3de645e83 in Rf\_eval \(e=0x2309b48, rho=&lt;value optimized out&gt;\) at eval.c:464
\#82 0x00007ff3de649f73 in Rf\_applyClosure \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, arglist=0x7ff3bceb5800, rho=&lt;value optimized out&gt;, suppliedenv=0x7ff3bceb55d0\) at eval.c:699
\#83 0x00007ff3de645d58 in Rf\_eval \(e=0x23090e8, rho=&lt;value optimized out&gt;\) at eval.c:508
\#84 0x00007ff3de645e83 in Rf\_eval \(e=0x2309238, rho=&lt;value optimized out&gt;\) at eval.c:464
\#85 0x00007ff3de645e83 in Rf\_eval \(e=0x2308a78, rho=&lt;value optimized out&gt;\) at eval.c:464
\#86 0x00007ff3de64866c in do\_begin \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, args=0x2308ab0, rho=0x7ff3bceb5bf0\) at eval.c:1245
\#87 0x00007ff3de645e83 in Rf\_eval \(e=0x2308ca8, rho=&lt;value optimized out&gt;\) at eval.c:464
\#88 0x00007ff3de649f73 in Rf\_applyClosure \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, arglist=0x7ff3bc210160, rho=&lt;value optimized out&gt;, suppliedenv=0x7ff3bceb5c28\) at eval.c:699
\#89 0x00007ff3de645d58 in Rf\_eval \(e=0x230bce8, rho=&lt;value optimized out&gt;\) at eval.c:508
\#90 0x00007ff3de64866c in do\_begin \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, args=0x230bd20, rho=0x7ff3bc2cb010\) at eval.c:1245
\#91 0x00007ff3de645e83 in Rf\_eval \(e=0x23066d0, rho=&lt;value optimized out&gt;\) at eval.c:464
\#92 0x00007ff3de649f73 in Rf\_applyClosure \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, arglist=0x7ff3bc2cb198, rho=&lt;value optimized out&gt;, suppliedenv=0x7ff3bc2cb080\) at eval.c:699
\#93 0x00007ff3de645d58 in Rf\_eval \(e=0x2301088, rho=&lt;value optimized out&gt;\) at eval.c:508
\#94 0x00007ff3de64866c in do\_begin \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, args=0x23010c0, rho=0x7ff3bc2cb2b0\) at eval.c:1245
\#95 0x00007ff3de645e83 in Rf\_eval \(e=0x23010f8, rho=&lt;value optimized out&gt;\) at eval.c:464
\#96 0x00007ff3de649f73 in Rf\_applyClosure \(call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;, arglist=0x7ff3bc2cb358, rho=&lt;value optimized out&gt;, suppliedenv=0x7ff3bc2cb2e8\) at eval.c:699
\#97 0x00007ff3de645d58 in Rf\_eval \(e=0x7ff3bc2cb400, rho=&lt;value optimized out&gt;\) at eval.c:508
\#98 0x00007ff3b9c97c02 in R\_call \(clientData=&lt;value optimized out&gt;, interp=0x7ff3bd862420, argc=&lt;value optimized out&gt;, argv=0x7ff3bd866a30\) at tcltk.c:116
\#99 0x00007ff3b99ab62f in TclInvokeStringCommand \(\) from /usr/lib/libtcl8.5.so.0
\#100 0x00007ff3b99ad111 in ?? \(\) from /usr/lib/libtcl8.5.so.0
\#101 0x00007ff3b99f1d26 in ?? \(\) from /usr/lib/libtcl8.5.so.0
\#102 0x00007ff3b99f0169 in ?? \(\) from /usr/lib/libtcl8.5.so.0
\#103 0x00007ff3b99ae685 in TclEvalObjEx \(\) from /usr/lib/libtcl8.5.so.0
\#104 0x00007ff3b96a043f in ?? \(\) from /usr/lib/libtk8.5.so.0
\#105 0x00007ff3b99ad111 in ?? \(\) from /usr/lib/libtcl8.5.so.0
\#106 0x00007ff3b99ad223 in Tcl\_EvalObjv \(\) from /usr/lib/libtcl8.5.so.0
\#107 0x00007ff3b99ae968 in TclEvalObjEx \(\) from /usr/lib/libtcl8.5.so.0
\#108 0x00007ff3b9a340ff in ?? \(\) from /usr/lib/libtcl8.5.so.0
\#109 0x00007ff3b99ad111 in ?? \(\) from /usr/lib/libtcl8.5.so.0
\#110 0x00007ff3b99f1d26 in ?? \(\) from /usr/lib/libtcl8.5.so.0
\#111 0x00007ff3b9a34930 in TclObjInterpProcCore \(\) from /usr/lib/libtcl8.5.so.0
\#112 0x00007ff3b99ad111 in ?? \(\) from /usr/lib/libtcl8.5.so.0
\#113 0x00007ff3b99ad9e9 in ?? \(\) from /usr/lib/libtcl8.5.so.0
\#114 0x00007ff3b99ad396 in Tcl\_EvalEx \(\) from /usr/lib/libtcl8.5.so.0
\#115 0x00007ff3b96751c0 in Tk\_BindEvent \(\) from /usr/lib/libtk8.5.so.0
\#116 0x00007ff3b967ae55 in TkBindEventProc \(\) from /usr/lib/libtk8.5.so.0
\#117 0x00007ff3b9682762 in Tk\_HandleEvent \(\) from /usr/lib/libtk8.5.so.0
\#118 0x00007ff3b9682de8 in ?? \(\) from /usr/lib/libtk8.5.so.0
\#119 0x00007ff3b9a24c6f in Tcl\_ServiceEvent \(\) from /usr/lib/libtcl8.5.so.0
\#120 0x00007ff3b9a24fbb in Tcl\_DoOneEvent \(\) from /usr/lib/libtcl8.5.so.0
\#121 0x00007ff3b9c996e2 in TclSpinLoop \(data=&lt;value optimized out&gt;\) at tcltk\_unix.c:60
\#122 0x00007ff3de60233c in R\_ToplevelExec \(fun=&lt;value optimized out&gt;, data=&lt;value optimized out&gt;\) at context.c:704
\#123 0x00007ff3b9c99651 in TclHandler \(\) at tcltk\_unix.c:67
\#124 0x000000000051efbc in processX11EventsWorker \(\) at /vol/R/rkward/trunk/rkward/rkward/rbackend/rembedinternal.cpp:502
\#125 0x00007ff3de60233c in R\_ToplevelExec \(fun=&lt;value optimized out&gt;, data=&lt;value optimized out&gt;\) at context.c:704
\#126 0x000000000051898f in RThread::run \(this=0x21d6c80\) at /vol/R/rkward/trunk/rkward/rkward/rbackend/rthread.cpp:111
\#127 0x00007ff3dbe7b1be in ?? \(\) from /usr/lib/libQtCore.so.4
\#128 0x00007ff3dbbe99ca in start\_thread \(\) from /lib/libpthread.so.0
\#129 0x00007ff3da4ae6fd in clone \(\) from /lib/libc.so.6
\#130 0x0000000000000000 in ?? \(\)

Thread 2 \(Thread 0x7ff3b9227710 \(LWP 11817\)\):
\#0  0x00007ff3da4a6fe3 in select \(\) from /lib/libc.so.6
\#1  0x00007ff3b9a5ae2e in ?? \(\) from /usr/lib/libtcl8.5.so.0
\#2  0x00007ff3dbbe99ca in start\_thread \(\) from /lib/libpthread.so.0
\#3  0x00007ff3da4ae6fd in clone \(\) from /lib/libc.so.6
\#4  0x0000000000000000 in ?? \(\)

Thread 1 \(Thread 0x7ff3e12d8760 \(LWP 11792\)\):
\[KCrash Handler\]
\#6  QList&lt;ROutput\*&gt;::detach \(this=0x0\) at /usr/include/qt4/QtCore/qlist.h:126
\#7  QList&lt;ROutput\*&gt;::begin \(this=0x0\) at /usr/include/qt4/QtCore/qlist.h:254
\#8  RCommand::fullOutput \(this=0x0\) at /vol/R/rkward/trunk/rkward/rkward/rbackend/rcommand.cpp:169
\#9  0x0000000000486c3a in RKReadLineDialog \(this=0x368af80, parent=&lt;value optimized out&gt;, caption=&lt;value optimized out&gt;, prompt=..., command=0x0\)
at /vol/R/rkward/trunk/rkward/rkward/dialogs/rkreadlinedialog.cpp:53
\#10 0x0000000000486f94 in RKReadLineDialog::readLine \(parent=0x0, caption=..., prompt=..., command=0x0, result=0x7fffafb6fb90\) at /vol/R/rkward/trunk/rkward/rkward/dialogs/rkreadlinedialog.cpp:89
\#11 0x0000000000514728 in RInterface::processRCallbackRequest \(this=&lt;value optimized out&gt;, args=0x223f4c0\) at /vol/R/rkward/trunk/rkward/rkward/rbackend/rinterface.cpp:536
\#12 0x000000000051566d in RInterface::customEvent \(this=0x21d2a90, e=0x7ff3bd9cd980\) at /vol/R/rkward/trunk/rkward/rkward/rbackend/rinterface.cpp:210
\#13 0x00007ff3dbf7f8dc in QObject::event\(QEvent\*\) \(\) from /usr/lib/libQtCore.so.4
\#14 0x00007ff3db0c1cdc in QApplicationPrivate::notify\_helper\(QObject\*, QEvent\*\) \(\) from /usr/lib/libQtGui.so.4
\#15 0x00007ff3db0c77cd in QApplication::notify\(QObject\*, QEvent\*\) \(\) from /usr/lib/libQtGui.so.4
\#16 0x00007ff3df667926 in KApplication::notify\(QObject\*, QEvent\*\) \(\) from /usr/lib/libkdeui.so.5
\#17 0x00007ff3dbf6da8c in QCoreApplication::notifyInternal\(QObject\*, QEvent\*\) \(\) from /usr/lib/libQtCore.so.4
\#18 0x00007ff3dbf709b2 in QCoreApplicationPrivate::sendPostedEvents\(QObject\*, int, QThreadData\*\) \(\) from /usr/lib/libQtCore.so.4
\#19 0x00007ff3dbf9a043 in ?? \(\) from /usr/lib/libQtCore.so.4
\#20 0x00007ff3d5f1a8c2 in g\_main\_context\_dispatch \(\) from /lib/libglib-2.0.so.0
\#21 0x00007ff3d5f1e748 in ?? \(\) from /lib/libglib-2.0.so.0
\#22 0x00007ff3d5f1e8fc in g\_main\_context\_iteration \(\) from /lib/libglib-2.0.so.0
\#23 0x00007ff3dbf99b83 in QEventDispatcherGlib::processEvents\(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;\) \(\) from /usr/lib/libQtCore.so.4
\#24 0x00007ff3db1737ee in ?? \(\) from /usr/lib/libQtGui.so.4
\#25 0x00007ff3dbf6c7b2 in QEventLoop::processEvents\(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;\) \(\) from /usr/lib/libQtCore.so.4
\#26 0x00007ff3dbf6cb9c in QEventLoop::exec\(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;\) \(\) from /usr/lib/libQtCore.so.4
\#27 0x00007ff3dbf70c4b in QCoreApplication::exec\(\) \(\) from /usr/lib/libQtCore.so.4
\#28 0x00000000004394bc in main \(argc=&lt;value optimized out&gt;, argv=&lt;value optimized out&gt;\) at /vol/R/rkward/trunk/rkward/rkward/main.cpp:160
Comment 1 Thomas Friedrichsmeier 2010-10-04 19:12:52 UTC
Hi\!

My tcl/tk-installation is currently a bit broken, and so I did not test, yet. However, I think I have a fairly good idea, where this is coming from, and have committed an experimental fix to SVN. Could you please test after an "svn up"?

Regards
Thomas
Comment 2 Thomas Friedrichsmeier 2010-10-04 19:12:52 UTC
- **assigned_to**: nobody --> tfry
Comment 3 RKWard Team 2010-10-04 19:47:59 UTC
-- Originally posted by (AT sourceforge.net): rtautenh --
Now after clicking OK in the layout dialog, rkward brings up a dialog box
saying "R backend requests information. Selection:"

If I just enter something and press OK, it closes rkward.
Comment 4 Thomas Friedrichsmeier 2010-10-05 06:09:43 UTC
Ok. Try again, now. \(There were more places in the code with the same wrong assumption\).
Comment 5 RKWard Team 2010-10-05 15:03:30 UTC
-- Originally posted by (AT sourceforge.net): rtautenh --
Good job\! It is working now\!
Comment 6 Thomas Friedrichsmeier 2010-10-05 15:41:23 UTC
Ok, thanks for testing\! So I'll mark this as fixed for the next release.

Too bad you didn't run into this one week earlier \(when it could have been fixed for 0.5.4\)...
Comment 7 Thomas Friedrichsmeier 2010-10-05 15:41:23 UTC
- **summary**: igraph/tkplot/layout causes rkward to crash --> FIXED IN SVN: igraph/tkplot/layout causes rkward to crash
- **status**: open --> open-fixed
Comment 8 Thomas Friedrichsmeier 2011-03-20 11:27:51 UTC
- **status**: open-fixed --> closed-fixed