Ticket #6 (new defect)

Opened 2 years ago

Last modified 2 years ago

Segfault in InetAddress native constructor

Reported by: kiffer Assigned to: chris
Priority: major Milestone:
Component: core-libraries Version:
Keywords: Cc:

Description

Following has been encountered numerous times by ogandit on ARM9 :

*** SEGMENTATION FAULT ***

signo = 11 code = 1 addr = (nil)

Current thread is "performer #1"

"Undertaker" (id: 0x401c52a0, pid: 606, prio: 50, state: 10 Waiting)

waiting on monitor (0x402ec578) not locked

Local references: 2

class java.lang.Object/wait(JI)V (native method) class java.lang.Object/wait(J)V pc = 3 class wonka.vm.GarbageCollector?/run()V pc = 529 class java.lang.Thread/_run()V pc = 12

"Confessor" (id: 0x402fcf90, pid: 607, prio: 50, state: 10 Waiting)

waiting on monitor (0x402783b8) not locked

Local references: 2

class java.lang.Object/wait(JI)V (native method) class java.lang.Object/wait(J)V pc = 3 class wonka.vm.Finalizer/run()V pc = 181 class java.lang.Thread/_run()V pc = 12

"Heartbeat" (id: 0x40205970, pid: 606, prio: 50, state: 12 Sleeping)

Local references: 1

class java.lang.Thread/sleep0(JI)V (native method) class java.lang.Thread/sleep(JI)V pc = 5 class java.lang.Thread/sleep(J)V pc = 2 class wonka.vm.Heartbeat/run()V pc = 3 class java.lang.Thread/_run()V pc = 12

"JDWP" (id: 0x401fa8a0, pid: 606, prio: 50, state: 14 Ended)

Local references: 1

"startlevel job thread" (id: 0x403131c8, pid: 606, prio: 40, state: 10

Waiting)

waiting on monitor (0x40286278) not locked

Local references: 1

class java.lang.Object/wait(JI)V (native method) class java.lang.Object/wait(J)V pc = 3 class {wonka.vm.ApplicationClassLoader?@0x40205cc8}org.knopflerfish.framework.Queue/removeWait(F)Ljava/lang/Object;

line 108 (pc 31)

class

{wonka.vm.ApplicationClassLoader?@0x40205cc8}org.knopflerfish.framework.StartLevelImpl?/run()V line 146 (pc 21)

class java.lang.Thread/_run()V pc = 12

"HttpServer?-SessionTimeout?" (id: 0x403408e8, pid: 611, prio: 40, state: 12 Sleeping)

Local references: 1

class java.lang.Thread/sleep0(JI)V (native method) class java.lang.Thread/sleep(JI)V pc = 5 class java.lang.Thread/sleep(J)V pc = 2 class

{org.knopflerfish.framework.BundleClassLoader?@0x40322bd0}org.knopflerfish.bundle.http.HttpSessionManager?/run()V pc = 119

class java.lang.Thread/_run()V pc = 12

"HTTP server:80" (id: 0x402ad638, pid: 611, prio: 40, state: 0 Ready)

Local references: 1

class java.net.PlainSocketImpl?/nativeAccept(Ljava/net/SocketImpl;)I

(native method)

class java.net.PlainSocketImpl?/accept(Ljava/net/SocketImpl;)V pc = 2 class java.net.ServerSocket?/implAccept(Ljava/net/Socket;)V pc = 8 class java.net.ServerSocket?/accept()Ljava/net/Socket; pc = 10 class

{org.knopflerfish.framework.BundleClassLoader?@0x40322bd0}org.knopflerfish.bundle.http.SocketListener?/run()V pc = 62

class java.lang.Thread/_run()V pc = 12

"DeviceManager?" (id: 0x40400158, pid: 611, prio: 40, state: 10 Waiting)

waiting on monitor (0x401d5da0) not locked

Local references: 2

class java.lang.Object/wait(JI)V (native method) class java.lang.Object/wait(J)V pc = 3 class

{org.knopflerfish.framework.BundleClassLoader?@0x40201c30}org.knopflerfish.bundle.device.Activator/run()V pc = 97

class java.lang.Thread/_run()V pc = 12

"PinHoleClient?" (id: 0x40432ea0, pid: 611, prio: 40, state: 0 Ready)

Local references: 3

class java.net.InetAddress?/createInetAddress(Ljava/lang/String;)V

(native method)

class java.net.Inet4Address/<init>(Ljava/lang/String;)V pc = 175 class

java.net.InetAddress?/getByNameImpl(Ljava/lang/String;)Ljava/net/InetAddress; pc = 70

class

java.net.InetAddress?/getByName(Ljava/lang/String;)Ljava/net/InetAddress; pc = 33

class com.acunia.wonka.net.http.BasicHttpURLConnection/resolveHost()V pc = 10 class com.acunia.wonka.net.http.BasicHttpURLConnection/connect()V pc = 38 class

com.acunia.wonka.net.http.BasicHttpURLConnection/getOutputStream()Ljava/io/OutputStream; pc = 8

class

{org.knopflerfish.framework.BundleClassLoader?@0x40334188}com.caucho.hessian.client.HessianProxy?$1/run()Ljava/lang/Object; pc = 39

"performer #0" (id: 0x40467858, pid: 611, prio: 40, state: 10 Waiting)

waiting on monitor (0x404cfbb0) not locked

Local references: 2

class java.lang.Object/wait(JI)V (native method) class java.lang.Object/wait()V pc = 3 class

{org.knopflerfish.framework.BundleClassLoader?@0x40334188}com.sirlan.embedded.scheduler.impl.Queue/waitForTask()Lcom/sirlan/embedded/scheduler/service/Task; line 135 ()

class

{org.knopflerfish.framework.BundleClassLoader?@0x40334188}com.sirlan.embedded.scheduler.impl.Queue$TaskPerformer?/run()V line 45 (pc 31)

class java.lang.Thread/_run()V pc = 12

"performer #1" (id: 0x404d3dc8, pid: 611, prio: 40, state: 0 Ready)

Local references: 2

class java.net.InetAddress?/createInetAddress(Ljava/lang/String;)V

(native method)

class java.net.Inet4Address/<init>(Ljava/lang/String;)V pc = 175 class

java.net.InetAddress?/getByNameImpl(Ljava/lang/String;)Ljava/net/InetAddress; pc = 70

class

java.net.InetAddress?/getByName(Ljava/lang/String;)Ljava/net/InetAddress; pc = 33

class

{org.knopflerfish.framework.BundleClassLoader?@0x40334188}com.sirlan.embedded.sntp.impl.SntpClient?/getOffset(Ljava/lang/String;)D line 88 (pc 16)

class

{org.knopflerfish.framework.BundleClassLoader?@0x40334188}com.sirlan.embedded.sntp.impl.SntpClient?/getOffset()D line 66 (pc 33)

class

{org.knopflerfish.framework.BundleClassLoader?@0x40334188}com.sirlan.embedded.sntp.impl.SntpClient?/doSync()V line 44 (pc 6)

class

{org.knopflerfish.framework.BundleClassLoader?@0x40334188}com.sirlan.embedded.osgi.SyncScheduler?/invoke()V line 71 (pc 4)

class

{org.knopflerfish.framework.BundleClassLoader?@0x40334188}com.sirlan.embedded.scheduler.impl.Queue$TaskPerformer?/run()V line 48 (pc 40)

class java.lang.Thread/_run()V pc = 12

"Oscar Shell TUI" (id: 0x404dfe80, pid: 611, prio: 40, state: 0 Ready)

Local references: 3

class wonka.io.StandardInputStream?/read([BII)I (native method) class

wonka.decoders.Latin1Decoder/cFromStream(Ljava/io/InputStream;[CII)I pc = 12

class java.io.InputStreamReader?/read([CII)I pc = 41 class java.io.BufferedReader?/updateBuffer()Z pc = 38 class java.io.BufferedReader?/readLine()Ljava/lang/String; pc = 195 class {org.knopflerfish.framework.BundleClassLoader?@0x40344fa0}org.ungoverned.osgi.bundle.shelltui.ShellTuiActivator?$ShellTuiRunnable?/run()V

pc = 36

class java.lang.Thread/_run()V pc = 12

"Thread for timer:java.util.Timer@403ed728" (id: 0x4025f930, pid: 617, prio:

40, state: 10 Waiting)

waiting on monitor (0x4060fd28) not locked

Local references: 2

class java.lang.Object/wait(JI)V (native method) class java.lang.Object/wait(J)V pc = 3 class java.util.TimerThread?/run()V pc = 134 class java.lang.Thread/_run()V pc = 12

Locks :

Finalizer fifo mutex : not locked

Lock hashtable monitor : (0x4009dd78) not locked

String hashtable monitor : (0x4009b448) not locked

Reclaim listener : (0x0009abd0) not locked

Memory monitor : (0x0009a11c) not locked

GC monitor : (0x402ec578) not locked

GC status monitor : (0x0009ab88) not locked

GC number unsafe threads : 0

GC phase : complete

Instance locks : java.net.PlainSocketImpl?@0x40326c20 (0x40309328) Locked by "HTTP server:80" org.knopflerfish.bundle.log.LogReaderServiceFactory?@0x401cdeb8 (0x402b54d8) Locked by "PinHoleClient?" wonka.io.StandardInputStream?@0x401df6a8 (0x403380f8) Locked by "Oscar Shell TUI" java.io.InputStreamReader?@0x4051d208 (0x4051d4c8) Locked by "Oscar Shell TUI" java.io.PrintStream?@0x401e76a0 (0x40268c18) Locked by "PinHoleClient?"

Global References: 13

Memory :

Total : 16000000

Available : 11190240

Used : 4809760

Killed

Change History