Hi, i hope it can help you to debug this issue. In gdb i can see on segfault: (gdb) run /VERBOSE Starting program: /root/debug/raideng /VERBOSE Failed to read a valid object file image from memory.
osdOpenEngine : 01/23/108-15:19:53 Return = 0 - 1 hbas found osdCreateSemaphore : Rtn = 5354b0 dpteng Is Ready. Engine Calls : 01/23/108-15:19:57 Engine Echo Message Engine Calls : 01/23/108-15:19:57 DPT_OpenEngine Engine Calls : 01/23/108-15:19:57 DPT_CallEngine EngTag = 0, Event = 10, Target = 0 Offset = 421 fromEng_P = 658c1421 toEng_P = 658c1000 osdRequestSemaphore : Rtn = 0 osdReleaseSemaphore : Rtn = 0 osdIOrequest : Return = 0 osdRequestSemaphore : Rtn = 0 osdReleaseSemaphore : Rtn = 0 osdConnected : 01/23/108-15:19:57 ioMethod = 1 Engine Calls : 01/23/108-15:19:57 DPT_CallEngine EngTag = 1, Event = 14, Target = 0 Offset = 421 fromEng_P = 658c1421 toEng_P = 658c1000 osdRequestSemaphore : Rtn = 0 osdReleaseSemaphore : Rtn = 0 osdGetCtlrs : 01/23/108-15:19:57 Enter osdGetCtlrs : 01/23/108-15:19:57 Return = 0 osdSendCCB : 01/23/108-15:19:57 (0,0,7,0) OpCode = c1 ProcessEataToI2o:01/23/108-15:19:57 Enter _osdStartCp : 01/23/108-15:19:57 Enter, callback = 40b540 osdSendMessage : 01/23/108-15:19:57 Enter, Function = ff osdSendMessage : IoAddress is zero for HbaNum=0 osdSendMessage : 01/23/108-15:19:57 Return = 80000000 _osdStartCp : 01/23/108-15:19:57 Return = ffffffff _osdStartCp : 01/23/108-15:19:57 Enter, callback = 40b540 osdSendMessage : 01/23/108-15:19:57 Enter, Function = ff osdSendMessage : IoAddress is zero for HbaNum=0 osdSendMessage : 01/23/108-15:19:57 Return = 80000000 _osdStartCp : 01/23/108-15:19:57 Return = ffffffff _osdStartCp : 01/23/108-15:19:57 Enter, callback = 40b540 osdSendMessage : 01/23/108-15:19:57 Enter, Function = ff osdSendMessage : IoAddress is zero for HbaNum=0 osdSendMessage : 01/23/108-15:19:57 Return = 80000000 _osdStartCp : 01/23/108-15:19:57 Return = ffffffff _osdStartCp : 01/23/108-15:19:57 Enter, callback = 40b540 osdSendMessage : 01/23/108-15:19:57 Enter, Function = ff osdSendMessage : IoAddress is zero for HbaNum=0 osdSendMessage : 01/23/108-15:19:57 Return = 80000000 _osdStartCp : 01/23/108-15:19:57 Return = ffffffff Program received signal SIGSEGV, Segmentation fault. DPTI_startEataCp (controller=<value optimized out>, packet=0x5365a0, callback=0) at eata2i2o.c:4436 4436 osdBzero ((void *)statusPointer, sizeof(Status)); Current language: auto; currently c (gdb) print statusPointer $1 = (eataSP_S *) 0x53664800000000 (gdb) print 0x53664800000000 $2 = 23474882490662912 (gdb) print Status $3 = {ctlrStatus = 13 '\r', scsiStatus = 77 'M', unUsed1 = 151 '\227', unUsed2 = 71 'G', residueLen = 23447085462323200, vCPaddr = 18730206348967936, message = "\000\000\000\0000\031 E?\177\000"} (gdb) bt full #0 DPTI_startEataCp (controller=<value optimized out>, packet=0x5365a0, callback=0) at eata2i2o.c:4436 Status = {ctlrStatus = 13 '\r', scsiStatus = 77 'M', unUsed1 = 151 '\227', unUsed2 = 71 'G', residueLen = 23447085462323200, vCPaddr = 18730206348967936, message = "\000\000\000\0000\031 E?\177\000"} statusPointer = (eataSP_S *) 0x53664800000000 length = <value optimized out> Message = "\b\000\000\000\000\000\000\000?\033 E?\177\000\000\000\000 E?\177", '\0' <repeats 34 times>, "????\000\000\000\000\rM\227G\000\000\000\0000?233e\f+\000\000\000\000 E?\177\000\000\000\000\000\000\000\000\000" Message_Ptr = <value optimized out> #1 0x000000000041adc1 in ProcessEataToI2o (ccb_P=0x5365a0) at osd_unix.cpp:1875 Rtnval = 1 Value = <value optimized out> EataSp = {ctlrStatus = 0 '\0', scsiStatus = 0 '\0', unUsed1 = 0 '\0', unUsed2 = 0 '\0', residueLen = 0, vCPaddr = 0, message = '\0' <repeats 11 times>} #2 0x000000000041af9e in osdSendCCB (ioMethod=<value optimized out>, ccb_P=0x5365a0) at osd_unix.cpp:847 retVal = <value optimized out> i = <value optimized out> pkt = {cp_Flags1 = 164 '?', cp_Req_Len = 20 '\024', ---Type <return> to continue, or q <return> to quit--- cp_Resv1 = "\000\000", cp_Flags2 = 0 '\0', cp_Flags3 = 0 '\0', cp_ScsiAddr = 7 '\a', cp_msg0 = 192 '?, cp_msg1 = 0 '\0', cp_msg2 = 0 '\0', cp_msg3 = 0 '\0', cp_cdb = "?000\004\000\000\000\000\000\000\000\000", cp_dataLen = 512, cp_Vue = 5465504, cp_DataAddr = 0x536648 "", cp_SpAddr = 0x0, cp_SenseAddr = 0x536848 "", TimeOut = 0, HostStatus = 0 '\0', TargetStatus = 0 '\0', Retries = 0 '\0'} Ptr = <value optimized out> #3 0x000000000040b0ad in dptDriver_C::findMyPhysicals (this=0x535c50) at driver.cpp:608 numCtlrs = 1 index = 0 tempList = {<dptCoreDelList_C> = {<ptrArrayList_C> = {<baseArray_C> = { expandBy = 4, objSize = 8, totalObjs = 0, objCount = 0, buff_P = 0x0}, curIndex = 0, reserved = 0}, <No data fields>}, <No data fields>} hbaIt_P = <value optimized out> hbaInfo_P = (drvrHBAinfo_S *) 0x535d90 oldInfo_P = (oldDrvrHBAinfo_S *) 0x535d90 buff_P = (uCHAR *) 0x535d90 "." ccb_P = (engCCB_C *) 0x5365a0 #4 0x0000000000416583 in dptManager_C::scanPhysicals (this=0x5365b8, searchType=0) at manager.cpp:207 retVal = <value optimized out> #5 0x000000000040a502 in dptDriver_C::scanSystem (this=0x535c50, searchType=0) ---Type <return> to continue, or q <return> to quit--- at driver.cpp:435 retVal = 0 #6 0x000000000040a885 in dptDriver_C::handleMessage (this=0x5365b8, message=5465504, fromEng_P=0x2b0c658c1421, toEng_P=0x0) at driver.cpp:238 retVal = <value optimized out> #7 0x0000000000410050 in DPT_Engine (connTag=1, message=20, targetTag=0, fromEngVoid_P=0x2b0c658c1421, toEngVoid_P=0x2b0c658c1000, timeout=0) at engine.cpp:725 fromEng_P = (dptBuffer_S *) 0x0 toEng_P = (dptBuffer_S *) 0xffffffff retVal = 2147483670 conn_P = (class dptConnection_C *) 0x535540 pFile = <value optimized out> BufSize = 0 #8 0x000000000040f6af in main (argc=<value optimized out>, argv=<value optimized out>) at eng_unix.cpp:522 Rtnval = <value optimized out> Done = <value optimized out> sig = {__sigaction_handler = {sa_handler = 0x40f010 <AlarmHandler>, sa_sigaction = 0x40f010 <AlarmHandler>}, sa_mask = {__val = { 0 <repeats 16 times>}}, sa_flags = 0, sa_restorer = 0} i = <value optimized out> Let me know, if you need an access to testserver. Regards, Dimitrij Hilt -- Dimitrij Hilt Geschäftsführer / CTO FHE3 GmbH Griesbachstr. 5 76185 Karlsruhe FON: +49 721 499 3770 FAX: +49 721 499 3773 [EMAIL PROTECTED] http://www.fhe3.com/ Amtsgericht Mannheim, HRB 702495 Umsatzsteuer-Ident: DE254677931 Geschäftsführer: Peter Eisenhauer, Michael Feger, Dimitrij Hilt