Raised This Month: $51 Target: $400
 12% 

1.70 crashing hlds


  
 
 
Thread Tools Display Modes
BAILOPAN
Join Date: Jan 2004
Old 03-16-2006 , 01:30  
#11

Okay, I've finally got binaries prepared. This took a while which I apologize, but a very exciting feature for the next release came out of it (binary logging).

I've attached a DLL below, run your server once when this binary on and get it to crash (the quicker the better). Do it with as little plugins as possible.

Put this in configs\core.ini:
bin_logging 63

If it crashes, put the plugins in debug mode, then do it again.

Once you're done, it will have created "binlog" folder: addons\amxmodx\data\binlog. Zip up everything in that folder and send it to me.

Thanks!
Attached Files
File Type: dll amxmodx_mm.dll (352.0 KB, 95 views)
__________________
egg
BAILOPAN is offline
BAILOPAN
Join Date: Jan 2004
Old 03-16-2006 , 16:38  
#12

okay, finally getting somewhere. your binary logs had this at the end:
Code:
615.0123: Plugin "imessage.amxx" (1) called native "get_cvar_float" (11) with 1 parameters.
615.0123: Native parameters: (10164)
615.0123: Retrieving string (addr 0x27B4) from Plugin "imessage.amxx" (1).  String:
	 amx_freq_imessage
615.0123: Native returned: 1092616192
615.0123: Binary log corrupt past this point.
Both of the times your server crashed after using get_cvar_float. It looks like something goes wrong with the float comparison that follows directly after.

If you could, please set bin_logging in core.ini to 63, then put the plugins in debug mode and give me one more test. That'll narrow it down to a specific line of code for me.
__________________
egg
BAILOPAN is offline
BAILOPAN
Join Date: Jan 2004
Old 03-16-2006 , 19:11  
#13

also, another note, if it generates any sort of crash dump or you can get the crash report from when Windows terminates it, I might need that as well.
__________________
egg
BAILOPAN is offline
BAILOPAN
Join Date: Jan 2004
Old 03-17-2006 , 19:45  
#14

Update on this bug: after a lot of help from c0rdawg's testing, I narrowed this down to the fact that the AMD K6 line of processors does not support the CMOV instruction, used in the plugin optimizer for float comparisons.

I will attempt a workaround for this soon.
__________________
egg
BAILOPAN is offline
BAILOPAN
Join Date: Jan 2004
Old 03-18-2006 , 16:01  
#15

Final update: this bug is fixed in CVS. OP_FLOAT_CMP optimizations are turned off if the CPUID instruction returns that CMOV isn't available, or the processor is Family 4/5.

Use the attached binaries
Attached Files
File Type: so amxmodx_mm_i386.so (363.9 KB, 93 views)
File Type: dll amxmodx_mm.dll (352.0 KB, 100 views)
__________________
egg
BAILOPAN is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 10:42.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode