|
From: tic t. <hot...@ho...> - 2008-12-02 17:16:25
|
Hello,
I did try to cross compile valgrind-2.4.1-ppc for ppc440 and I am getting the following "unrecognized PowerPC instruction: 7D20009D" problem with sqlite 3.5.4 at runtime. I was wondering if anybody ever tried to crosscompile valgrind for ppc440 and/or would have any suggestion on how to get by this problem. I am having other unrelated problems with latest valgrind versions cross compilation, which is why I rolled back to 2.4.1.
Thanks,
Sebastien.
==2092== Conditional jump or move depends on uninitialised value(s)
==2092== at 0xFDF78A8: unixOpen (os_unix.c:2419)
==2092== by 0xFDF6200: sqlite3OsOpen (os.c:134)
==2092== by 0xFDFB344: pager_open_journal (pager.c:3835)
==2092== by 0xFDDD604: sqlite3BtreeBeginTrans (btree.c:1862)
==2092== by 0xFE10408: sqlite3VdbeExec (vdbe.c:2534)
==2092== by 0xFE1638C: sqlite3_step (vdbeapi.c:330)
==2092== by 0x10053580: CppSQLite3DB::execQuery(char const*) (CppSQLite3.cpp:1270)
==2092== by 0x1001BA04: PortalDBIntf::checkWidgetStatus(std::list<std::string, std::allocator<std::string> >&) (ppsDBIntf.cpp:1156)
==2092== by 0x1000FEA8: PersonalPortal::start() (personalPortal.cpp:244)
==2092== by 0x1002EC14: Interface::StartInterface(void*) (Interface.cpp:48)
==2092== by 0x10014158: main (ppService.cpp:122)
unrecognized PowerPC instruction: 7D20009D
at 0xFDF6E20: openDirectory (os_unix.c:2304)
==2092==
==2092== Process terminating with default action of signal 4 (SIGILL): dumping core
==2092== Illegal opcode at address 0x70090DB8
==2092== at 0xFDF6E20: openDirectory (os_unix.c:2304)
==2092== by 0xFDF78B4: unixOpen (os_unix.c:2420)
==2092== by 0xFDF6200: sqlite3OsOpen (os.c:134)
==2092== by 0xFDFB344: pager_open_journal (pager.c:3835)
==2092== by 0xFDDD604: sqlite3BtreeBeginTrans (btree.c:1862)
==2092== by 0xFE10408: sqlite3VdbeExec (vdbe.c:2534)
==2092== by 0xFE1638C: sqlite3_step (vdbeapi.c:330)
==2092== by 0x10053580: CppSQLite3DB::execQuery(char const*) (CppSQLite3.cpp:1270)
==2092== by 0x1001BA04: PortalDBIntf::checkWidgetStatus(std::list<std::string, std::allocator<std::string> >&) (ppsDBIntf.cpp:1156)
==2092== by 0x1000FEA8: PersonalPortal::start() (personalPortal.cpp:244)
==2092== by 0x1002EC14: Interface::StartInterface(void*) (Interface.cpp:48)
==2092== by 0x10014158: main (ppService.cpp:122)
|