With today's (2006-08-17) cvs tree. I run the TestRunner in frysk-core and found some extra errors than four days ago. The number of the errors changes from one run to another. First time: 141 test, 3 failure (breakpoints related ones), 9 errors; second time: 141 test, 3 failure (all the same), 7 errors; third time might has another different errors number. Here is one of the exception log: There were 8 errors: 1) testCloneThenKillAttached(frysk.proc.TestProcTasksObserver)java.lang.RuntimeException: got TaskException at java.lang.VMThrowable._ZN4java4lang11VMThrowable16fillInStackTraceEPNS0_9ThrowableE(libgcj.so.7) at java.lang.Throwable._ZN4java4lang9Throwable16fillInStackTraceEv(libgcj.so.7) at java.lang.Throwable._ZN4java4lang9ThrowableC1EPNS0_6StringE(libgcj.so.7) at java.lang.Throwable._ZN4java4lang9ThrowableC1EPNS0_6StringEPS1_(libgcj.so.7) at java.lang.Exception._ZN4java4lang9ExceptionC1EPNS0_6StringEPNS0_9ThrowableE(libgcj.so.7) at java.lang.RuntimeException._ZN4java4lang16RuntimeExceptionC1EPNS0_6StringEPNS0_9ThrowableE(libgcj.so.7) at frysk.proc.LinuxHost(TestRunner) at frysk.proc.HostState$1(TestRunner) at frysk.proc.Host$2(TestRunner) at frysk.event.EventLoop(TestRunner) at frysk.event.EventLoop(TestRunner) at frysk.proc.TestLib(TestRunner) at frysk.proc.TestLib(TestRunner) at frysk.proc.TestLib$AttachedAckProcess(TestRunner) at frysk.proc.TestLib$Child(TestRunner) at frysk.proc.TestLib$AckProcess(TestRunner) at frysk.proc.TestLib$AckProcess(TestRunner) at frysk.proc.TestLib$AttachedAckProcess(TestRunner) at frysk.proc.TestProcTasksObserver(TestRunner) at java.lang.reflect.Method._ZN4java4lang7reflect6Method6invokeEPNS0_6ObjectEP6JArrayIS4_E(libgcj.so.7) at frysk.junit.Runner(TestRunner) at TestRunner(TestRunner) at gnu.java.lang.MainThread._ZN3gnu4java4lang10MainThread9call_mainEv(libgcj.so.7) at gnu.java.lang.MainThread._ZN3gnu4java4lang10MainThread3runEv(libgcj.so.7) Caused by: frysk.proc.TaskFileException: Could not open /proc/30761/exe for reading at java.lang.VMThrowable._ZN4java4lang11VMThrowable16fillInStackTraceEPNS0_9ThrowableE(libgcj.so.7) at java.lang.Throwable._ZN4java4lang9Throwable16fillInStackTraceEv(libgcj.so.7) at java.lang.Throwable._ZN4java4lang9ThrowableC1EPNS0_6StringE(libgcj.so.7) at java.lang.Throwable._ZN4java4lang9ThrowableC1EPNS0_6StringEPS1_(libgcj.so.7) at java.lang.Exception._ZN4java4lang9ExceptionC1EPNS0_6StringEPNS0_9ThrowableE(libgcj.so.7) at frysk.proc.TaskException(TestRunner) at frysk.proc.TaskSevereException(TestRunner) at frysk.proc.TaskFileException(TestRunner) at frysk.proc.IsaFactory(TestRunner) at frysk.proc.IsaFactory(TestRunner) at frysk.proc.LinuxTask(TestRunner) at frysk.proc.Task(TestRunner) at frysk.proc.LinuxTask(TestRunner) at frysk.proc.LinuxTask(TestRunner) ...30 more Caused by: lib.elf.ElfFileException: Could not open /proc/30761/exe for reading at java.lang.VMThrowable._ZN4java4lang11VMThrowable16fillInStackTraceEPNS0_9ThrowableE(libgcj.so.7) at java.lang.Throwable._ZN4java4lang9Throwable16fillInStackTraceEv(libgcj.so.7) at java.lang.Throwable._ZN4java4lang9ThrowableC1EPNS0_6StringE(libgcj.so.7) at java.lang.Exception._ZN4java4lang9ExceptionC1EPNS0_6StringE(libgcj.so.7) at lib.elf.ElfException(TestRunner) at lib.elf.ElfFileException(TestRunner) at lib.elf.Elf(TestRunner) ...36 more 2) testDeleteAttached(frysk.proc.TestProcTasksObserver)java.lang.RuntimeException: got TaskException at java.lang.VMThrowable._ZN4java4lang11VMThrowable16fillInStackTraceEPNS0_9ThrowableE(libgcj.so.7) at java.lang.Throwable._ZN4java4lang9Throwable16fillInStackTraceEv(libgcj.so.7) at java.lang.Throwable._ZN4java4lang9ThrowableC1EPNS0_6StringE(libgcj.so.7) at java.lang.Throwable._ZN4java4lang9ThrowableC1EPNS0_6StringEPS1_(libgcj.so.7) at java.lang.Exception._ZN4java4lang9ExceptionC1EPNS0_6StringEPNS0_9ThrowableE(libgcj.so.7) at java.lang.RuntimeException._ZN4java4lang16RuntimeExceptionC1EPNS0_6StringEPNS0_9ThrowableE(libgcj.so.7) at frysk.proc.LinuxHost(TestRunner) at frysk.proc.HostState$1(TestRunner) at frysk.proc.Host$2(TestRunner) at frysk.event.EventLoop(TestRunner) at frysk.event.EventLoop(TestRunner) at frysk.proc.TestLib(TestRunner) at frysk.proc.TestLib(TestRunner) at frysk.proc.TestLib$AttachedAckProcess(TestRunner) at frysk.proc.TestLib$Child(TestRunner) at frysk.proc.TestLib$AckProcess(TestRunner) at frysk.proc.TestLib$AckProcess(TestRunner) ...
This can be reproduced by running: ./TestRunner frysk.proc.TestProcTasksObserver The following two test cases fail intermittently too: - testCreateAttachedStoppedProc of frysk.proc.TestRun - testDeleteUnattachedFromAttachedMain of frysk.proc.TestTaskObserver 1) testSingleExistingCloneAttached(frysk.proc.TestProcTasksObserver)java.lang.RuntimeException: got TaskException 2) testCloneThenKillAttached(frysk.proc.TestProcTasksObserver)java.lang.RuntimeException: got TaskException 3) testDeleteAttached(frysk.proc.TestProcTasksObserver)java.lang.RuntimeException: got TaskException 4) testDoCloneAttached(frysk.proc.TestProcTasksObserver)java.lang.RuntimeException: got TaskException 5) testSingleExistingThreadAttached(frysk.proc.TestProcTasksObserver)java.lang.RuntimeException: got TaskException 6) testCreateAttachedContinuedProc(frysk.proc.TestRun)java.lang.RuntimeException: got TaskException 7) testCreateAttachedStoppedProc(frysk.proc.TestRun)java.lang.RuntimeException: got TaskException 8) testDeleteUnattachedFromAttachedMain(frysk.proc.TestTaskObserver)java.lang.RuntimeException: got TaskException
frysk_core_event log: testCreateAttachedContinuedProc(frysk.proc.TestRun) ---- startTest ---- {Thread[Thread-1,5,main]} new {Thread[Thread-1,5,main]} add SignalEvent {Thread[Thread-1,5,main]} wakeupIfBlocked {Thread[Thread-2,5,main]} new {Thread[Thread-2,5,main]} add SignalEvent {Thread[Thread-2,5,main]} wakeupIfBlocked {Thread[Thread-2,5,main]} add Event {Thread[Thread-2,5,main]} wakeupIfBlocked {Thread[Thread-2,5,main]} runPolling long {{frysk.event.EventLoop$2$Timeout@4031550,timeMillis=1155890400458,periodMillis=0},expiredfalse} new long {{frysk.event.EventLoop$2$Timeout@4031550,timeMillis=1155890400458,periodMillis=0},expiredfalse} timeout {Thread[Thread-2,5,main]} add TimerEvent {Thread[Thread-2,5,main]} wakeupIfBlocked {Thread[Thread-2,5,main]} runEventLoop {Thread[Thread-2,5,main]} remove ... return [HostEventrequestCreateAttachedProc] {Thread[Thread-2,5,main]} add Event {Thread[Thread-2,5,main]} wakeupIfBlocked {Thread[Thread-2,5,main]} remove ... return [ProcEvent,procnull] {Thread[Thread-2,5,main]} remove {frysk.event.EventLoop$1@341de00} Poll.Observer.signal Sig {Thread[Thread-2,5,main]} processSignal Sig {Thread[Thread-2,5,main]} checkForTimerEvents {Thread[Thread-2,5,main]} remove ... return {frysk.proc.LinuxHost$PollWaitOnSigChld@4003160,sig=Sig_CHLD} frysk.sys.Wait pid 18592 status 0x57f frysk.sys.Wait pid 0 errno 0 {Thread[Thread-2,5,main]} remove {frysk.event.EventLoop$1@341de00} Poll.Observer.signal Sig {Thread[Thread-2,5,main]} processSignal Sig {Thread[Thread-2,5,main]} checkForTimerEvents {Thread[Thread-2,5,main]} remove ... return {frysk.proc.LinuxHost$PollWaitOnSigChld@4003160,sig=Sig_CHLD} frysk.sys.Wait pid 18592 status 0x6057f frysk.sys.Wait pid 0 errno 0 {Thread[Thread-2,5,main]} remove {frysk.event.EventLoop$1@341de00} Poll.Observer.signal Sig {Thread[Thread-2,5,main]} processSignal Sig {Thread[Thread-2,5,main]} checkForTimerEvents {Thread[Thread-2,5,main]} remove ... return {frysk.proc.LinuxHost$PollWaitOnSigChld@4003160,sig=Sig_CHLD} frysk.sys.Wait pid 18592 status 0x0 frysk.sys.Wait pid -1 errno 10 {Thread[Thread-2,5,main]} requestStop {Thread[Thread-2,5,main]} wakeupIfBlocked {Thread[Thread-2,5,main]} remove {Thread[Thread-2,5,main]} remove TimerEvent testCreateAttachedContinuedProc(frysk.proc.TestRun) ---- endTest ---- testCreateAttachedStoppedProc(frysk.proc.TestRun) ---- startTest ---- {Thread[Thread-4,5,main]} new {Thread[Thread-4,5,main]} add SignalEvent {Thread[Thread-4,5,main]} wakeupIfBlocked {Thread[Thread-4,5,main]} add Event {Thread[Thread-4,5,main]} wakeupIfBlocked {Thread[Thread-4,5,main]} runPolling long {{frysk.event.EventLoop$2$Timeout@4a60400,timeMillis=1155890400489,periodMillis=0},expiredfalse} new long {{frysk.event.EventLoop$2$Timeout@4a60400,timeMillis=1155890400489,periodMillis=0},expiredfalse} timeout {Thread[Thread-4,5,main]} add TimerEvent {Thread[Thread-4,5,main]} wakeupIfBlocked {Thread[Thread-4,5,main]} runEventLoop {Thread[Thread-4,5,main]} remove ... return [HostEventrequestCreateAttachedProc] {Thread[Thread-4,5,main]} add Event {Thread[Thread-4,5,main]} wakeupIfBlocked frysk.sys.Wait pid 18593 status 0x9 testCreateAttachedStoppedProc(frysk.proc.TestRun) --- addError ---- ERROR: java.lang.RuntimeException: got TaskException testCreateAttachedStoppedProc(frysk.proc.TestRun) ---- endTest ----
*** This bug has been marked as a duplicate of 3080 ***