TheDarkArchon wrote: Something tells me he has copied and pasted the compiled code.
Nope, I copy-pasted the ACS source and re-compiled it.
Risen wrote: ... entire process?
Well, the last thing I tried was creating a 2-sector map in DB. I edited the script and have
Code: Select all
#include "Zcommon.acs"
#import "ExpLib.acs"
in that one. Then I created a new script outside of DB, and put this in it:
Code: Select all
#library "ExpLib"
#include "ZCommon.acs"
Script 1 (void)
{
PrintBold(s:"Testing");
}
The print statement is just there because of Raziel saying empty libraries crashed. Anyway, I compiled this script and inserted the .o between the A_START and A_END tags. I have it named EXPLIB. Then I launch ZDoom 94, and it crashes
If I launch the same .wad in 63a, it plays fine.
(That good enough for an entire process description?
)
By the way, I will post the crash I get here in case someone wants to look at it. Since this actually isn't the forum for it, I'll put it in spoiler tags.
Spoiler:Code: Select all
Code: ACCESS_VIOLATION
Tried to read address 00000004
Flags: 00000000
Address: 00442736
Windows NT 5.1 Build 2600 Service Pack 2
GS=0000 FS=003b ES=0023 DS=0023
EAX=00cdff70 EBX=00000000 ECX=00cdff87 EDX=52545053
ESI=01c4c178 EDI=00000000
EBP=000005de EIP=00442736 ESP=0012f9fc CS=001b SS=0023
EFlags=00010246
CF- PF+ AF- ZF+ SF- TF- IF+ DF- OF- NT- RF+ VM- AC- VI- VP-
FPU State:
ControlWord=027f StatusWord=4000 TagWord=ffff
ErrorOffset=1002b375
ErrorSelector=015d001b
DataOffset=0169ff8c
DataSelector=ffff0023
Cr0NpxState=00000000
MM0=0000197400001950
MM1=0000128f00001275
MM2=4000000000004000
MM3=0000000000000000
MM4=0000000000000000
MM5=01c4c17800000000
MM6=000005de00cdff70
MM7=000000230012f9fc
Running threads:
00000e80 at 00442736*
00001638
00000a34
00000c48
00000c9c
000011b0
00000810
000007d4
00000f4c
0000090c
0000154c
Loaded modules:
00400000 - 00678fff *zdoom.exe
7c900000 - 7c9affff ntdll.dll
7c800000 - 7c8f3fff kernel32.dll
773d0000 - 774d1fff COMCTL32.dll
77c10000 - 77c67fff msvcrt.dll
77dd0000 - 77e6afff ADVAPI32.dll
77e70000 - 77f00fff RPCRT4.dll
77f10000 - 77f55fff GDI32.dll
77d40000 - 77dcffff USER32.dll
77f60000 - 77fd5fff SHLWAPI.dll
71ad0000 - 71ad8fff WSOCK32.dll
71ab0000 - 71ac6fff WS2_32.dll
71aa0000 - 71aa7fff WS2HELP.dll
76b40000 - 76b6cfff WINMM.dll
10000000 - 10095fff fmod.dll
77be0000 - 77bf4fff MSACM32.dll
774e0000 - 7761bfff ole32.dll
763b0000 - 763f8fff comdlg32.dll
7c9c0000 - 7d1d3fff SHELL32.dll
6bd00000 - 6bd0cfff SYNCOR11.DLL
5ad70000 - 5ada7fff uxtheme.dll
003f0000 - 003fffff tabhook.dll
76f50000 - 76f57fff wtsapi32.dll
76360000 - 7636ffff WINSTA.dll
5b860000 - 5b8b3fff NETAPI32.dll
77fe0000 - 77ff0fff Secur32.dll
00cf0000 - 00d00fff ctagent.dll
73f10000 - 73f6bfff DSOUND.dll
77c00000 - 77c07fff VERSION.dll
60300000 - 60306fff idle.dll
7c340000 - 7c395fff MSVCR71.dll
06330000 - 06344fff SSSensor.dll
76c30000 - 76c5dfff WINTRUST.dll
77a80000 - 77b13fff CRYPT32.dll
77b20000 - 77b31fff MSASN1.dll
76c90000 - 76cb7fff IMAGEHLP.dll
72d20000 - 72d28fff wdmaud.drv
72d10000 - 72d17fff msacm32.drv
77bd0000 - 77bd6fff midimap.dll
73ee0000 - 73ee3fff KsUser.dll
76fd0000 - 7704efff CLBCATQ.DLL
77120000 - 771abfff OLEAUT32.dll
77050000 - 77114fff COMRes.dll
6ce10000 - 6ce47fff dinput8.dll
688f0000 - 688f8fff HID.DLL
77920000 - 77a12fff SETUPAPI.DLL
017d0000 - 017eafff immpidls.dll
74ae0000 - 74ae6fff CFGMGR32.dll
72280000 - 722a9fff DINPUT.dll
73760000 - 737a8fff ddraw.dll
73bc0000 - 73bc5fff DCIMAN32.dll
Bytes near EIP:
00442726: 02 00 00 47 83 c1 0c 3b f8 7c cf e9 f4 00 00 00
00442736: 8b 43 04 c1 e8 03 89 86 18 02 00 00 8d 04 40 c1
00442746: e0 02 50 e8 79 fe 0c 00 89 86 14 02 00 00 8b 86
ZDoom version 2.0.94
Command line:
zdoom -file librarytest.wad
IWAD: doom2.wad
Current map: MAP01
viewx = 0
viewy = 0
viewz = 0
viewangle = 0
Possible call trace:
00442736 BOOM
00442cf8 call 00442670
0051303b call 00517857
00513058 call 00512fcd
00441355 call 00442b50
0046f670 call 004412f0
0051d4d3 call [0053e118]
00515748
00520f99 call [0053e164]
0051d6bb call 00520f78
0051d6d8 call 00517857
00515748
0051d6d8 call 00517857
005146dd call 0051d6e0
005179fa call [0053e164]
005189ec call 005179e7
005147ac call 005189ca
004e9180 call 0052287e
004e9226 call 004e9120
0042d188 call 0046f410
0042da8b call 0042d6e0
00429dcb call 0042da70
0041bce2 call 00429d30
00417c7c call 0041b9f0
0040b0b3 call 0040b000
0040b0b3 call 0040b000
004a2841 call 0040b0a0
004a2943 call 0051265e
0041eb93
0049f9e3 call 00417cd0
0049fcf5 call 0049f630
00515b0a call 0049fc80
0051599e call 00513400
00515986
Stack Contents:
0012f9fc: 00cdff70 01c4c178 000005de 00000027 p···x·······'···
0012fa0c: 01c4c178 00442cf8 000005d3 000005de x····,D·········
0012fa1c: 0012fc5c 00000000 0059a8a0 ffffffff \·········Y·····
0012fa2c: 0051303b 00513058 01c4c178 0012fa58 ;0Q·X0Q·x···X···
0012fa3c: 005245dd 00000000 00441355 000005de ·ER·····U·D·····
0012fa4c: 000005d3 000005de 01c4c178 0012fc50 ········x···P···
0012fa5c: 00524549 00000000 0046f670 00000000 IER·····p·F·····
0012fa6c: 00000000 00000000 00001000 00000000 ················
0012fa7c: 7c801898 006725c0 0000006c 00bffbd0 ···|·%g·l·······
0012fa8c: 006725c0 0000006c 00000000 00001000 ·%g·l···········
0012fa9c: 00390468 00000000 0012fa80 0012fae0 h·9·············
0012faac: 0012fb1c 7c8399f3 7c809bd8 ffffffff ·······|···|····
0012fabc: 7c801898 0051d4d3 00000760 00bffbd0 ···|··Q·`·······
0012facc: 00001000 0012fae4 00000000 006725c0 ·············%g·
0012fadc: 0000006c 00000003 00001000 00001000 l···············
0012faec: 00515748 00520f99 00391fa0 0051d6bb HWQ···R···9···Q·
0012fafc: 00000003 0051d6d8 0000234c 005e89b8 ······Q·L#····^·
0012fb0c: 01c5abb8 00001000 0012fb04 01c58bb8 ················
0012fb1c: 0012fb90 00515748 0059efa8 ffffffff ····HWQ···Y·····
0012fb2c: 0051d6d8 005e89b8 00000153 0012fb60 ··Q···^·S···`···
0012fb3c: 005146dd 01c5abb9 00bffbd1 00000153 ·FQ·········S···
0012fb4c: 0012fbe4 0000234c 00031a45 005179fa ····L#··E····yQ·
0012fb5c: 00be7f90 0012fba0 005189ec 00000013 ·········Q·····
0012fb6c: 005147ac 00000000 00000000 00000000 ·GQ·············
0012fb7c: 00000000 00000000 00000000 00000000 ················
0012fb8c: 00000000 00000000 00000000 00000000 ················
0012fb9c: 00000000 00000000 00000000 00000000 ················
0012fbac: 00000000 00000000 00000000 00000000 ················
0012fbbc: 00000000 00000000 00000000 00000000 ················
0012fbcc: 00000000 00000000 00000000 00000000 ················
0012fbdc: 00000000 00000000 00000000 00000000 ················
0012fbec: 00000000 00000000 00000000 00000000 ················
0012fbfc: 00000000 00000000 00000000 00000000 ················
0012fc0c: 00000000 00000000 005f8900 005f8959 ··········_·Y·_·
0012fc1c: 00000403 00641350 004e9180 00cc1534 ····P·d···N·4···
0012fc2c: 000005d3 005f8910 005f8959 00000001 ······_·Y·_·····
0012fc3c: 00000000 004e9226 005f8959 5641eb93 ····&·N·Y·_···AV
0012fc4c: 0012fa68 0012fcd0 00524c6d ffffffff h·······mLR·····
0012fc5c: 005f7684 0042d188 00000001 00000008 ·v_···B·········
0012fc6c: 00000003 00000000 00000000 00000003 ················
0012fc7c: 0042da8b 00429dcb 00000042 00000001 ··B···B·B·······
0012fc8c: 00000001 00000000 00000001 00000000 ················
0012fc9c: 00000000 0041bce2 0000026e 0039a550 ······A·n···P·9·
0012fcac: 0012fcdc 00000001 00417c7c 0000026e ········||A·n···
0012fcbc: 0039a550 00000001 00000001 00000041 P·9·········A···
0012fccc: 0012fcb8 0012fe04 00523e35 00000000 ········5>R·····
0012fcdc: 00000004 000000f8 0012fe6c 0000017e ········l···~···
0012fcec: 08e8ff5e 00bff4c0 bc55ee36 0d2f3bb2 ^·······6·U··;/·
0012fcfc: 6d6f6f44 7475412e 616f6c6f 2f340064 Doom.Autoload·4/
0012fd0c: 6e696b73 106a0073 2174a66d bf3cfa73 skins·j·m·t!s·<·
0012fd1c: 618a002e 6ace814e efa8e58a 8a7e2fe8 .··aN··j·····/~·
0012fd2c: 8009f9c8 d42228cc 8152ac49 42abb6f8 ·····("·I·R····B
0012fd3c: 775286c7 77605998 00000002 00000001 ··Rw·Y`w········
0012fd4c: 00000002 5641eb93 0040b0b3 0012fd64 ······AV··@·d···
0012fd5c: 00000002 5641eb93 0040b0b3 0012fd74 ······AV··@·t···
0012fd6c: 004a2841 005534f0 004a2943 00000094 A(J··4U·C)J·····
0012fd7c: 00000005 00000001 00000a28 00000002 ········(·······
0012fd8c: 76726553 20656369 6b636150 77003220 Service Pack 2·w
0012fd9c: 775289af 00159f10 8007000e 776059bc ··Rw·········Y`w
0012fdac: 774e4314 00000000 0012fdd8 77551c27 ·CNw········'·Uw
0012fdbc: 00159f10 7c80977b 0012fe00 00000000 ····{··|········
0012fdcc: 77605914 0012fdf8 774f43e3 00000001 ·Y`w·····COw····
0012fddc: 00000000 00000002 00000000 00000000 ················
0012fdec: 0000026e 0000017e 00000002 0012fe08 n···~···········
0012fdfc: 0041eb93 5641eb93 0012fe60 00523e58 ··A···AV`···X>R·
0012fe0c: ffffffff 0049f9e3 ffffffff 7c80e00d ······I········|
0012fe1c: 7ffde000 00000000 00000000 0000026e ···········n···
0012fe2c: 0000017e 00000001 000f4240 0012fe2c ~·······@B··,···
0012fe3c: 00000020 00000276 00000000 00400000 ···v·········@·
0012fe4c: 00400240 00400218 7c800000 00400000 @·@···@····|··@·
0012fe5c: 0012fe14 0012fe88 005253b0 00000000 ·········SR·····
0012fe6c: 0012fe98 0049fcf5 7c80b529 00000000 ······I·)··|····
0012fe7c: 7ffde000 0012fe74 0012f620 0012ffb0 ···t··· ·······
0012fe8c: 00515748 00552b90 00000000 0012ffc0 HWQ··+U·········
0012fe9c: 00515b0a 00400000 00000000 00152316 ·[Q···@······#··
0012feac: 0000000a 00000094 00000005 00000001 ················
0012febc: 00000a28 00000002 76726553 20656369 (·······Service
0012fecc: 6b636150 e8003220 e89b6000 e89b7000 Pack 2···`···p··
0012fedc: e89b8000 e89b9000 e89ba000 e89bb000 ················
0012feec: e89bc000 e89bd000 e89be000 69901d92 ···············i
0012fefc: 000001de 86a7fdc8 00000000 00000300 ················
0012ff0c: 00000000 00000001 ff676980 0000000d ·········ig·····
0012ff1c: 00000000 010001de abe5ec48 000079b2 ········H····y··
0012ff2c: 80880600 abe5ec48 8086bfc1 8a0f4000 ····H········@··
0012ff3c: 000079b2 0051599e 00000012 00000000 ·y···YQ·········
0012ff4c: 7ffde000 00000044 00153488 00153230 ···D····4··02··
0012ff5c: 001534e8 00000000 00000001 00000064 ·4··········d···
0012ff6c: 00000064 00000000 00000000 00000000 d···············
0012ff7c: 00000000 00000001 00000000 ffffffff ················
0012ff8c: ffffffff ffffffff 00000408 00000000 ················
0012ff9c: 00000001 00152316 00000000 0012feb0 ·····#··········
0012ffac: 8093ecdb 0012ffe0 00515748 0059aa90 ········HWQ···Y·
0012ffbc: 00000000 0012fff0 7c816d4f 00000012 ········Om·|····
0012ffcc: 00000000 7ffde000 8086cdfd 0012ffc8 ···············
0012ffdc: 86928da8 ffffffff 7c8399f3 7c816d58 ···········|Xm·|
0012ffec: 00000000 00000000 00000000 00515986 ·············YQ·
0012fffc: 00000000 ····