2009/6/2 Ryan Dahl <[email protected]>: > >> Try building in debug mode and running the snapshot generating command >> in the debugger > > In debug mode (scons mode=debug snapshot=on) it compiles correctly.
Are you using a very new version of gcc? There are some problems with the gcc in Ubuntu "Jaunty Jackalope". > In release mode, here is the gdb output: > > (gdb) r obj/release/snapshot.cc --logfile > "/home/ryan/src/v8_bleeding/obj/release/snapshot.log" > Starting program: /home/ryan/src/v8_bleeding/obj/release/mksnapshot > obj/release/snapshot.cc --logfile > "/home/ryan/src/v8_bleeding/obj/release/snapshot.log" > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > [Thread debugging using libthread_db enabled] > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > [New Thread 0xb7cf2960 (LWP 21040)] > > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread 0xb7cf2960 (LWP 21040)] > 0x080898cc in v8::internal::Invoke () > (gdb) bt > #0 0x080898cc in v8::internal::Invoke () > #1 0xbfe91dd0 in ?? () > #2 0xb7800000 in ?? () > #3 0x08204808 in ?? () > #4 0x00000000 in ?? () > (gdb) > > Also here is obj/release/snapshot.log: > > code-allocate,0xb74f2100,0xbfe92214 > code-creation,Stub,0xb74f2100,487,"CEntryStub" > code-allocate,0xb74f2320,0xbfe92214 > code-creation,Stub,0xb74f2320,691,"CEntryDebugBreakStub" > code-allocate,0xb74f2640,0xbfe92214 > code-creation,Stub,0xb74f2640,180,"JSEntryStub" > code-allocate,0xb74f2720,0xbfe92214 > code-creation,Stub,0xb74f2720,180,"JSConstructEntryStub" > code-allocate,0xb74f2800,0xbfe923d4 > code-creation,Builtin,0xb74f2800,49,"Illegal" > code-allocate,0xb74f2840,0xbfe923d4 > code-creation,Builtin,0xb74f2840,49,"EmptyFunction" > code-allocate,0xb74f2880,0xbfe923d4 > code-creation,Builtin,0xb74f2880,49,"ArrayCode" > code-allocate,0xb74f28c0,0xbfe923d4 > code-creation,Builtin,0xb74f28c0,49,"ArrayPush" > code-allocate,0xb74f2900,0xbfe923d4 > code-creation,Builtin,0xb74f2900,49,"ArrayPop" > code-allocate,0xb74f2940,0xbfe923d4 > code-creation,Builtin,0xb74f2940,49,"HandleApiCall" > code-allocate,0xb74f2980,0xbfe923d4 > code-creation,Builtin,0xb74f2980,49,"HandleApiCallAsFunction" > code-allocate,0xb74f29c0,0xbfe923d4 > code-creation,Builtin,0xb74f29c0,49,"HandleApiCallAsConstructor" > code-allocate,0xb74f2a00,0xbfe923d4 > code-creation,Builtin,0xb74f2a00,140,"ArgumentsAdaptorTrampoline" > code-allocate,0xb74f2aa0,0xbfe90f64 > code-creation,Stub,0xb74f2aa0,47,"RuntimeStub_NewObject" > code-allocate,0xb74f2ae0,0xbfe923d4 > code-creation,Builtin,0xb74f2ae0,423,"JSConstructCall" > code-allocate,0xb74f2ca0,0xbfe923d4 > code-creation,Builtin,0xb74f2ca0,125,"JSEntryTrampoline" > code-allocate,0xb74f2d40,0xbfe923d4 > code-creation,Builtin,0xb74f2d40,95,"JSConstructEntryTrampoline" > code-allocate,0xb74f2dc0,0xbfe923d4 > code-creation,Builtin,0xb74f2dc0,55,"LoadIC_Miss" > code-allocate,0xb74f2e00,0xbfe923d4 > code-creation,Builtin,0xb74f2e00,59,"KeyedLoadIC_Miss" > code-allocate,0xb74f2e40,0xbfe923d4 > code-creation,Builtin,0xb74f2e40,54,"StoreIC_Miss" > code-allocate,0xb74f2e80,0xbfe923d4 > code-creation,Builtin,0xb74f2e80,58,"KeyedStoreIC_Miss" > code-allocate,0xb74f2ec0,0xbfe923d4 > code-creation,Builtin,0xb74f2ec0,54,"StoreIC_ExtendStorage" > code-allocate,0xb74f2f00,0xbfe923d4 > code-creation,Builtin,0xb74f2f00,55,"KeyedStoreIC_ExtendStorage" > code-allocate,0xb74f2f40,0xbfe923d4 > code-creation,Builtin,0xb74f2f40,55,"LoadIC_Initialize" > code-allocate,0xb74f2f80,0xbfe923d4 > code-creation,Builtin,0xb74f2f80,55,"LoadIC_PreMonomorphic" > code-allocate,0xb74f2fc0,0xbfe923d4 > code-creation,Builtin,0xb74f2fc0,329,"LoadIC_Normal" > code-allocate,0xb74f3120,0xbfe923d4 > code-creation,Builtin,0xb74f3120,66,"LoadIC_ArrayLength" > code-allocate,0xb74f3180,0xbfe923d4 > code-creation,Builtin,0xb74f3180,120,"LoadIC_StringLength" > code-allocate,0xb74f3200,0xbfe923d4 > code-creation,Builtin,0xb74f3200,117,"LoadIC_FunctionPrototype" > code-allocate,0xb74f3280,0xbfe923d4 > code-creation,Builtin,0xb74f3280,211,"LoadIC_Megamorphic" > code-allocate,0xb74f3380,0xbfe923d4 > code-creation,Builtin,0xb74f3380,59,"KeyedLoadIC_Initialize" > code-allocate,0xb74f33c0,0xbfe923d4 > code-creation,Builtin,0xb74f33c0,59,"KeyedLoadIC_PreMonomorphic" > code-allocate,0xb74f3400,0xbfe923d4 > code-creation,Builtin,0xb74f3400,379,"KeyedLoadIC_Generic" > code-allocate,0xb74f35a0,0xbfe923d4 > code-creation,Builtin,0xb74f35a0,54,"StoreIC_Initialize" > code-allocate,0xb74f35e0,0xbfe923d4 > code-creation,Builtin,0xb74f35e0,211,"StoreIC_Megamorphic" > code-allocate,0xb74f36e0,0xbfe923d4 > code-creation,Builtin,0xb74f36e0,58,"KeyedStoreIC_Initialize" > code-allocate,0xb74f3720,0xbfe91084 > code-creation,Stub,0xb74f3720,82,"RecordWrite" > code-allocate,0xb74f3780,0xbfe923d4 > code-creation,Builtin,0xb74f3780,246,"KeyedStoreIC_Generic" > code-allocate,0xb74f3880,0xbfe923d4 > code-creation,Builtin,0xb74f3880,278,"FunctionCall" > code-allocate,0xb74f39a0,0xbfe910d4 > code-creation,Stub,0xb74f39a0,47,"RuntimeStub_StackGuard" > code-allocate,0xb74f39e0,0xbfe923d4 > code-creation,Builtin,0xb74f39e0,314,"FunctionApply" > code-allocate,0xb74f3b40,0xbfe923d4 > code-creation,Builtin,0xb74f3b40,135,"Return_DebugBreak" > code-allocate,0xb74f3c00,0xbfe923d4 > code-creation,Builtin,0xb74f3c00,43,"Return_DebugBreakEntry" > code-allocate,0xb74f3c40,0xbfe923d4 > code-creation,Builtin,0xb74f3c40,122,"ConstructCall_DebugBreak" > code-allocate,0xb74f3ce0 > > > > -- Erik Corry, Software Engineer Google Denmark ApS. CVR nr. 28 86 69 84 c/o Philip & Partners, 7 Vognmagergade, P.O. Box 2227, DK-1018 Copenhagen K, Denmark. --~--~---------~--~----~------------~-------~--~----~ v8-users mailing list [email protected] http://groups.google.com/group/v8-users -~----------~----~----~----~------~----~------~--~---
