sigsegv?

Tom Tromey tromey@redhat.com
Mon Nov 10 05:32:00 GMT 2003


>>>>> "Bryce" == Bryce McKinlay <bryce@mckinlay.net.nz> writes:

Bryce> Was your SEGV inside Method.invoke()? I've noticed strange things can
Bryce> happen in there, perhaps if the IP goes to some weird-but-valid
Bryce> address before the segv actually occurs.

Yeah, sorry.  Stack trace appended.
However, it doesn't look like we're in a particularly weird place:

      objClass = JV_CLASS (obj);

This is in Method::invoke.

Tom

(gdb) bt
#0  java::lang::reflect::Method::invoke(java::lang::Object*, JArray<java::lang::Object*>*) (this=0x821efe0, obj=0x0, args=0x0)
    at ../../../gcc/libjava/java/lang/reflect/natMethod.cc:164
#1  0x080b0336 in gnu.testlet.java.lang.reflect.Method.invoke.try_invoke(gnu.testlet.TestHarness, java.lang.reflect.Method, java.lang.Object, java.lang.Object[], java.lang.Object) (this=0x81f6fc0, harness=0x8215f28, method=0x0, obj=0x0, 
    args=0x0, expect=0x821ced0)
    at ../mauve/gnu/testlet/java/lang/reflect/Method/invoke.java:71
#2  0x080afb4a in gnu.testlet.java.lang.reflect.Method.invoke.test(gnu.testlet.TestHarness) (this=0x81f6fc0, harness=0x8215f28)
    at ../mauve/gnu/testlet/java/lang/reflect/Method/invoke.java:143
#3  0x0806e2d0 in gnu.testlet.SimpleTestHarness.runtest(java.lang.String) (
    this=0x8215f28, name=0x818c9c0)
    at ../mauve/gnu/testlet/SimpleTestHarness.java:248
#4  0x0806d57a in gnu.testlet.SimpleTestHarness.main(java.lang.String[]) (
    args=0x821cea0) at ../mauve/gnu/testlet/SimpleTestHarness.java:376
#5  0x40422b13 in gnu::gcj::runtime::FirstThread::call_main() (this=0x8249f88)
    at ../../../gcc/libjava/gnu/gcj/runtime/natFirstThread.cc:47
#6  0x404c6125 in gnu.gcj.runtime.FirstThread.run() (this=0x8249f88)
    at ../../../gcc/libjava/gnu/gcj/runtime/FirstThread.java:54
#7  0x4043486b in _Jv_ThreadRun(java::lang::Thread*) (thread=0x8249f88)
    at ../../../gcc/libjava/java/lang/natThread.cc:293
#8  0x4040964a in _Jv_RunMain(java::lang::Class*, char const*, int, char const**, bool) (klass=0x818c5e0, name=0x0, argc=135841248, argv=0x8249f88, 
    is_jar=false) at ../../../gcc/libjava/prims.cc:1013
#9  0x40409707 in JvRunMain (klass=0x0, argc=0, argv=0x0)
    at ../../../gcc/libjava/prims.cc:1023
#10 0x0806d020 in main (argc=0, argv=0x0) at /tmp/ccHs16kl.i:11



More information about the Java mailing list