From: Andrej S. <an...@se...> - 2009-07-29 09:22:14
|
В Втр, 28/07/2009 в 09:17 -0700, Mohan Parthasarathy пишет: > > When the function is invoked, it coredumps with "Bus error". I can't > figure exactly which part of the function it coredumps. I will verify > soon whether the real C function is called at all or not. I will try > to get more information.. Let start from the question "what is a bus error?". Bus error is a kind of "hardware error" caused by improper memory handling. Most often it's caused on the specific hardware platforms (i.e. Sparc) with more strict memory handling (alignment) requirements. Most often cause of throwing "bus error" is: Invalid address alignment - The program has attempted to read or write data that does not fit the CPU's memory-alignment rules. More complexed discussions about "bus error" can be found on the internet. So it brings up some questions for you: 1. What's hardware platform you're working on? 2. Does bus error occure if you're using your C-library directly from C-application? 3. Is SWIG officially compatible with platform you're working on? |