Is the source here current? https://setisvn.ssl.berkeley.edu/trac/browser/branches/sah_v7_opt/AP/client/ap_client_main.cpp
d:\r\seti7\ap\client\ap_client_main.cpp:751: Astropulse::client.init(); ----- Rom -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Rom Walton Sent: Thursday, February 07, 2013 1:07 PM To: Raistmer the Sorcerer; [email protected] Subject: Re: [boinc_dev] boinc_finish(0) crash elimination What compiler are you using? Does it support converting structured exceptions into C++ exceptions? ----- Rom -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Raistmer the Sorcerer Sent: Thursday, February 07, 2013 12:52 PM To: [email protected] Subject: [boinc_dev] boinc_finish(0) crash elimination I'm getting reports that OpenCL AstroPulse (SETI) tasks are crashing time to time when (accordingly stderr) actual computation already completed. Looking to stderr it seems that crash occurs inside boinc_finish(0); statement. Embracing it into try/catch(...) block gave nothing, stderr filled with BOINC's own debug info and task finishes with computation error (though its processing actually completed). BOINC 7.0.45 "restart feature" re-runs such task from last checkpoint and it completes w/o any issues. But under other BOINC versions computation error unrecoverable. What is needed to catch exception inside boinc_finish() ? Sample of crash dump: Unhandled Exception Detected... - Unhandled Exception Record - Reason: Access Violation (0xc0000005) at address 0x0040A822 read attempt to address 0x003AA614 Engaging BOINC Windows Runtime Debugger... ******************** BOINC Windows Runtime Debugger Version 7.1.0 Dump Timestamp : 01/31/13 20:20:29 Install Directory : C:\Program Files\BOINC\ Data Directory : C:\Documents and Settings\All Users\Application Data\BOINC Project Symstore : Loaded Library : C:\Program Files\BOINC\\dbghelp.dll Loaded Library : C:\Program Files\BOINC\\symsrv.dll Loaded Library : C:\Program Files\BOINC\\srcsrv.dll LoadLibraryA( C:\Program Files\BOINC\\version.dll ): GetLastError = 126 Loaded Library : version.dll Debugger Engine : 4.0.5.0 Symbol Search Path: C:\Documents and Settings\All Users\Application Data\BOINC\slots\0;C:\Documents and Settings\All Users\Application Data\BOINC\projects\setiathome.berkeley.edu ModLoad: 0000000000400000 00000000000e9000 C:\Documents and Settings\All Users\Application Data\BOINC\projects\setiathome.berkeley.edu\AP6_win_x86_SSE2_OpenCL_ATI_r1363.exe (PDB Symbols Loaded) Linked PDB Filename : d:\R\SETI7\bin\AP6_win_x86_SSE2_OpenCL_ATI.pdb ModLoad: 000000007c900000 00000000000b2000 C:\WINDOWS\system32\ntdll.dll (5.1.2600.6055) (-exported- Symbols Loaded) Linked PDB Filename : ntdll.pdb File Version : 5.1.2600.6055 (xpsp_sp3_gdr.101209-1647) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 5.1.2600.6055 ModLoad: 000000007c800000 00000000000f6000 C:\WINDOWS\system32\kernel32.dll (5.1.2600.6293) (-exported- Symbols Loaded) Linked PDB Filename : kernel32.pdb File Version : 5.1.2600.6293 (xpsp_sp3_gdr.121001-1622) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 5.1.2600.6293 ModLoad: 0000000010000000 0000000000010000 C:\WINDOWS\system32\OpenCL.dll (1.2.1.0) (-exported- Symbols Loaded) Linked PDB Filename : c:\workarea\8.98\stream\opencl\api\opencl\khronos\icd\build\w8\B_rel\OpenCL.pdb File Version : 1.2.2.0 Company Name : Khronos Group Product Name : Khronos OpenCL ICD Product Version : ModLoad: 0000000077dd0000 000000000009b000 C:\WINDOWS\system32\ADVAPI32.dll (5.1.2600.5755) (-exported- Symbols Loaded) Linked PDB Filename : advapi32.pdb File Version : 5.1.2600.5755 (xpsp_sp3_gdr.090206-1234) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 5.1.2600.5755 ModLoad: 0000000077e70000 0000000000093000 C:\WINDOWS\system32\RPCRT4.dll (5.1.2600.6022) (-exported- Symbols Loaded) Linked PDB Filename : rpcrt4.pdb File Version : 5.1.2600.6022 (xpsp_sp3_gdr.100813-1643) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 5.1.2600.6022 ModLoad: 0000000077fe0000 0000000000011000 C:\WINDOWS\system32\Secur32.dll (5.1.2600.5834) (-exported- Symbols Loaded) Linked PDB Filename : secur32.pdb File Version : 5.1.2600.5834 (xpsp_sp3_gdr.090624-1305) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 5.1.2600.5834 ModLoad: 0000000063740000 00000000001f4000 C:\Documents and Settings\All Users\Application Data\BOINC\projects\setiathome.berkeley.edu\libfftw3f-3.dll (-exported- Symbols Loaded) Linked PDB Filename : ModLoad: 0000000077c10000 0000000000058000 C:\WINDOWS\system32\msvcrt.dll (7.0.2600.5512) (-exported- Symbols Loaded) Linked PDB Filename : msvcrt.pdb File Version : 7.0.2600.5512 (xpsp.080413-2111) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 7.0.2600.5512 ModLoad: 000000007e410000 0000000000091000 C:\WINDOWS\system32\USER32.dll (5.1.2600.5512) (-exported- Symbols Loaded) Linked PDB Filename : user32.pdb File Version : 5.1.2600.5512 (xpsp.080413-2105) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 5.1.2600.5512 ModLoad: 0000000077f10000 0000000000049000 C:\WINDOWS\system32\GDI32.dll (5.1.2600.5698) (-exported- Symbols Loaded) Linked PDB Filename : gdi32.pdb File Version : 5.1.2600.5698 (xpsp_sp3_gdr.081022-1932) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 5.1.2600.5698 ModLoad: 0000000076390000 000000000001d000 C:\WINDOWS\system32\IMM32.DLL (5.1.2600.5512) (-exported- Symbols Loaded) Linked PDB Filename : imm32.pdb File Version : 5.1.2600.5512 (xpsp.080413-2105) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 5.1.2600.5512 ModLoad: 00000000629c0000 0000000000009000 C:\WINDOWS\system32\LPK.DLL (5.1.2600.5512) (-exported- Symbols Loaded) Linked PDB Filename : lpk.pdb File Version : 5.1.2600.5512 (xpsp.080413-2105) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 5.1.2600.5512 ModLoad: 0000000074d90000 000000000006b000 C:\WINDOWS\system32\USP10.dll (1.420.2600.5969) (-exported- Symbols Loaded) Linked PDB Filename : usp10.pdb File Version : 1.0420.2600.5969 (xpsp_sp3_gdr.100416-1716) Company Name : Microsoft Corporation Product Name : Microsoft(R) Uniscribe Unicode script processor Product Version : 1.0420.2600.5969 ModLoad: 0000000077f60000 0000000000076000 C:\WINDOWS\system32\SHLWAPI.dll (6.0.2900.5912) (-exported- Symbols Loaded) Linked PDB Filename : shlwapi.pdb File Version : 6.00.2900.5912 (xpsp_sp3_gdr.091207-1454) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 6.00.2900.5912 ModLoad: 00000000773d0000 0000000000103000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\comctl32.dll (6.0.2900.6028) (-exported- Symbols Loaded) Linked PDB Filename : MicrosoftWindowsCommon-Controls-6.0.2600.6028-comctl32.pdb File Version : 6.0 (xpsp_sp3_qfe.100823-1643) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 6.00.2900.6028 ModLoad: 000000005d090000 000000000009a000 C:\WINDOWS\system32\comctl32.dll (5.82.2900.6028) (-exported- Symbols Loaded) Linked PDB Filename : comctl32.pdb File Version : 5.82 (xpsp_sp3_qfe.100823-1643) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 6.00.2900.6028 ModLoad: 0000000000cd0000 0000000000e05000 C:\WINDOWS\system32\amdocl.dll (10.0.851.4) (-exported- Symbols Loaded) Linked PDB Filename : c:\workarea\8.93\stream\opencl\api\opencl\amdocl\build\2k\B_rel\amdocl.pdb File Version : 10, 0, 851, 4 Company Name : Advanced Micro Devices Inc. Product Name : OpenCL 1.1 AMD-APP (851.4) Product Version : 10, 0, 851, 4 ModLoad: 0000000059a60000 00000000000a1000 C:\WINDOWS\system32\dbghelp.dll (5.1.2600.5512) (-exported- Symbols Loaded) Linked PDB Filename : dbghelp.pdb File Version : 5.1.2600.5512 (xpsp.080413-2105) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 5.1.2600.5512 ModLoad: 0000000077c00000 0000000000008000 C:\WINDOWS\system32\VERSION.dll (5.1.2600.5512) (-exported- Symbols Loaded) Linked PDB Filename : version.pdb File Version : 5.1.2600.5512 (xpsp.080413-2105) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 5.1.2600.5512 ModLoad: 0000000069000000 0000000000741000 C:\WINDOWS\system32\aticaldd.dll (6.14.10.1664) (-exported- Symbols Loaded) Linked PDB Filename : c:\workarea\8.93\drivers\cal\drivers\src\ddi\lib\build\2k\B_rel\aticaldd.pdb File Version : 6.14.10.1664 Company Name : Advanced Micro Devices Inc. Product Name : ATI CAL DD Product Version : 6.14.10.1664 ModLoad: 0000000004120000 0000000000041000 C:\WINDOWS\system32\atiadlxx.dll (6.14.10.1089) (-exported- Symbols Loaded) Linked PDB Filename : c:\workarea\8.93\drivers\adl\build\xp\B_rel\atiadlxx.pdb File Version : 6.14.10.1089 Company Name : Advanced Micro Devices, Inc. Product Name : ADL Component Product Version : 6.14.10.1089 ModLoad: 000000007c9c0000 0000000000817000 C:\WINDOWS\system32\SHELL32.dll (6.0.2900.6242) (-exported- Symbols Loaded) Linked PDB Filename : shell32.pdb File Version : 6.00.2900.6242 (xpsp_sp3_gdr.120608-1638) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 6.00.2900.6242 ModLoad: 0000000077920000 00000000000f3000 C:\WINDOWS\system32\SETUPAPI.dll (5.1.2600.5512) (-exported- Symbols Loaded) Linked PDB Filename : setupapi.pdb File Version : 5.1.2600.5512 (xpsp.080413-2111) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 5.1.2600.5512 ModLoad: 0000000078130000 000000000009b000 C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.6195_x-ww_44262b86\MSVCR80.dll (8.0.50727.6195) (-exported- Symbols Loaded) Linked PDB Filename : msvcr80.i386.pdb File Version : 8.00.50727.6195 Company Name : Microsoft Corporation Product Name : Microsoft® Visual Studio® 2005 Product Version : 8.00.50727.6195 ModLoad: 0000000076c30000 000000000002e000 C:\WINDOWS\system32\WINTRUST.dll (5.131.2600.6285) (-exported- Symbols Loaded) Linked PDB Filename : wintrust.pdb File Version : 5.131.2600.6285 (xpsp_sp3_gdr.120824-1617) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 5.131.2600.6285 ModLoad: 0000000077a80000 0000000000095000 C:\WINDOWS\system32\CRYPT32.dll (5.131.2600.6239) (-exported- Symbols Loaded) Linked PDB Filename : crypt32.pdb File Version : 5.131.2600.6239 (xpsp_sp3_gdr.120601-1620) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 5.131.2600.6239 ModLoad: 0000000077b20000 0000000000012000 C:\WINDOWS\system32\MSASN1.dll (5.1.2600.5875) (-exported- Symbols Loaded) Linked PDB Filename : msasn1.pdb File Version : 5.1.2600.5875 (xpsp_sp3_gdr.090904-1413) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 5.1.2600.5875 ModLoad: 0000000076c90000 0000000000028000 C:\WINDOWS\system32\IMAGEHLP.dll (5.1.2600.6198) (-exported- Symbols Loaded) Linked PDB Filename : imagehlp.pdb File Version : 5.1.2600.6198 (xpsp_sp3_gdr.120229-1643) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 5.1.2600.6198 ModLoad: 00000000051b0000 00000000005f5000 C:\WINDOWS\system32\nvopencl.dll (6.14.13.681) (-exported- Symbols Loaded) Linked PDB Filename : File Version : 6.14.13.0681 Company Name : NVIDIA Corporation Product Name : NVIDIA CUDA 4.2.1 driver Product Version : 6.14.13.0681 ModLoad: 0000000071ab0000 0000000000017000 C:\WINDOWS\system32\WS2_32.dll (5.1.2600.5512) (-exported- Symbols Loaded) Linked PDB Filename : ws2_32.pdb File Version : 5.1.2600.5512 (xpsp.080413-0852) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 5.1.2600.5512 ModLoad: 0000000071aa0000 0000000000008000 C:\WINDOWS\system32\WS2HELP.dll (5.1.2600.5512) (-exported- Symbols Loaded) Linked PDB Filename : ws2help.pdb File Version : 5.1.2600.5512 (xpsp.080413-0852) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 5.1.2600.5512 ModLoad: 00000000057b0000 0000000000269000 C:\WINDOWS\system32\nvapi.dll (6.14.13.681) (-exported- Symbols Loaded) Linked PDB Filename : c:\dvs\p4\build\sw\rel\gpu_drv\r304\r304_70\drivers\nvapi\gpu\_out\winxp_x86_release\nvapi.pdb File Version : 6.14.13.0681 Company Name : NVIDIA Corporation Product Name : NVIDIA Windows drivers Product Version : 6.14.13.0681 ModLoad: 00000000774e0000 000000000013e000 C:\WINDOWS\system32\ole32.dll (5.1.2600.6168) (-exported- Symbols Loaded) Linked PDB Filename : ole32.pdb File Version : 5.1.2600.6168 (xpsp_sp3_gdr.111101-1829) Company Name : Microsoft Corporation Product Name : Microsoft® Windows® Operating System Product Version : 5.1.2600.6168 Get Product Name Failed. ModLoad: 0000000077120000 000000000008b000 C:\WINDOWS\system32\OLEAUT32.dll (5.1.2600.6058) (-exported- Symbols Loaded) Linked PDB Filename : oleaut32.pdb File Version : 5.1.2600.6058 Company Name : Microsoft Corporation Product Name : Product Version : 5.1.2600.6058 ModLoad: 0000000005b20000 0000000000115000 C:\Program Files\BOINC\dbghelp.dll (6.8.4.0) (-exported- Symbols Loaded) Linked PDB Filename : dbghelp.pdb File Version : 6.8.0004.0 (debuggers(dbg).070515-1751) Company Name : Microsoft Corporation Product Name : Debugging Tools for Windows(R) Product Version : 6.8.0004.0 ModLoad: 0000000004860000 0000000000048000 C:\Program Files\BOINC\symsrv.dll (6.8.4.0) (-exported- Symbols Loaded) Linked PDB Filename : symsrv.pdb File Version : 6.8.0004.0 (debuggers(dbg).070515-1751) Company Name : Microsoft Corporation Product Name : Debugging Tools for Windows(R) Product Version : 6.8.0004.0 ModLoad: 00000000048b0000 000000000003b000 C:\Program Files\BOINC\srcsrv.dll (6.8.4.0) (-exported- Symbols Loaded) Linked PDB Filename : srcsrv.pdb File Version : 6.8.0004.0 (debuggers(dbg).070515-1751) Company Name : Microsoft Corporation Product Name : Debugging Tools for Windows(R) Product Version : 6.8.0004.0 *** Dump of the Process Statistics: *** - I/O Operations Counters - Read: 2119, Write: 0, Other 5409 - I/O Transfers Counters - Read: 0, Write: 179296, Other 0 - Paged Pool Usage - QuotaPagedPoolUsage: 126700, QuotaPeakPagedPoolUsage: 128508 QuotaNonPagedPoolUsage: 5088, QuotaPeakNonPagedPoolUsage: 6992 - Virtual Memory Usage - VirtualSize: 159842304, PeakVirtualSize: 177295360 - Pagefile Usage - PagefileUsage: 93380608, PeakPagefileUsage: 113778688 - Working Set Size - WorkingSetSize: 90931200, PeakWorkingSetSize: 99819520, PageFaultCount: 216391 *** Dump of thread ID 5996 (state: Waiting): *** - Information - Status: Wait Reason: UserRequest, , Kernel Time: 30312500.000000, User Time: 753593728.000000, Wait Time: 5652252.000000 - Unhandled Exception Record - Reason: Access Violation (0xc0000005) at address 0x0040A822 read attempt to address 0x003AA614 - Registers - eax=00000000 ebx=003a7de8 ecx=003a9678 edx=000003e7 esi=00000000 edi=00000000 eip=0040a822 esp=0012ff14 ebp=003a7de8 cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010202 - Callstack - ChildEBP RetAddr Args to Child 0012ff78 0046b810 00000003 003a3020 003a3090 c4b6093e AP6_win_x86_SSE2_OpenCL_ATI_r13!main+0xc (d:\r\seti7\ap\client\ap_client_main.cpp:751) 0012ffc0 7c81776f 00000000 ffffffd3 7ffd5000 c0000005 AP6_win_x86_SSE2_OpenCL_ATI_r13!__tmainCRTStartup+0x12 (f:\dd\vctools\crt_bld\self_x86\crt\src\crt0.c:266) 0012fff0 00000000 0046b867 00000000 78746341 00000020 kernel32!RegisterWaitForInputIdle+0x0 (f:\dd\vctools\crt_bld\self_x86\crt\src\crt0.c:266) *** Dump of thread ID 5648 (state: Waiting): *** - Information - Status: Wait Reason: ExecutionDelay, , Kernel Time: 0.000000, User Time: 0.000000, Wait Time: 5652249.000000 - Registers - eax=00ccf790 ebx=00000000 ecx=00000005 edx=00000078 esi=00000000 edi=00ccff70 eip=7c90e514 esp=00ccff40 ebp=00ccff98 cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202 - Callstack - ChildEBP RetAddr Args to Child 00ccff98 7c802455 00000064 00000000 00ccffb4 004635c4 ntdll!KiFastSystemCallRet+0x0 00ccffa8 004635c4 00000064 00ccffec 7c80b729 00000000 kernel32!Sleep+0x0 00ccffb4 7c80b729 00000000 735c6c61 625f6d68 00000000 AP6_win_x86_SSE2_OpenCL_ATI_r13!timer_thread+0x0 (d:\r\seti\boinc\api\boinc_api.cpp:1222) 00ccffec 00000000 004635b0 00000000 00000000 00905a4d kernel32!GetModuleFileNameA+0x0 (d:\r\seti\boinc\api\boinc_api.cpp:1222) *** Dump of thread ID 1376 (state: Waiting): *** - Information - Status: Wait Reason: UserRequest, , Kernel Time: 156250.000000, User Time: 0.000000, Wait Time: 5504956.000000 - Registers - eax=06c85000 ebx=00000037 ecx=0646fa80 edx=00001000 esi=00000180 edi=00000000 eip=7c90e514 esp=0646fe70 ebp=0646fed4 cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246 - Callstack - ChildEBP RetAddr Args to Child 0646fed4 7c802542 00000180 ffffffff 00000000 00000001 ntdll!KiFastSystemCallRet+0x0 0646fee8 00cf229b 00000180 ffffffff 00cf2170 04570ca0 kernel32!WaitForSingleObject+0x0 0646fef4 00cf2170 04570ca0 00000000 04570c40 04570c30 amdocl!clGetSamplerInfo+0x0 0646ff10 00ceccd6 04528d40 04570c30 04570c40 04570c40 amdocl!clGetSamplerInfo+0x0 0646ff44 00ced484 04528d40 01c9a220 04570c40 0646ffb4 amdocl!clGetSamplerInfo+0x0 0646ff64 00ce5bcb 04570c30 00000000 00000000 01c9a220 amdocl!clGetSamplerInfo+0x0 0646ff84 00ce88c6 00000000 00000000 04570c40 00000000 amdocl!clGetSamplerInfo+0x0 0646ffb4 7c80b729 04570c40 00000000 00000000 04570c40 amdocl!clGetSamplerInfo+0x0 0646ffec 00000000 00ce8890 04570c40 00000000 06580000 kernel32!GetModuleFileNameA+0x0 *** Debug Message Dump **** *** Foreground Window Data *** Window Name : Window Class : Window Process ID: 0 Window Thread ID : 0 Exiting... _______________________________________________ boinc_dev mailing list [email protected] http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev To unsubscribe, visit the above URL and (near bottom of page) enter your email address. _______________________________________________ boinc_dev mailing list [email protected] http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev To unsubscribe, visit the above URL and (near bottom of page) enter your email address. _______________________________________________ boinc_dev mailing list [email protected] http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev To unsubscribe, visit the above URL and (near bottom of page) enter your email address.
