- --
Viewing Issue Advanced Details
ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update |
---|---|---|---|---|---|
02770 | Crash/Freeze | Critical (emulator) | Always | Dec 25, 2008, 03:50 | Dec 26, 2008, 06:37 |
Tester | Tafoid | View Status | Public | Platform | |
Assigned To | aaron | Resolution | Fixed | OS | |
Status [?] | Resolved | Driver | |||
Version | 0.128u7 | Fixed in Version | 0.129 | Build | |
Fixed in Git Commit | Github Pull Request # | ||||
Summary | 02770: aceattac: Interger Overflow | ||||
Description |
Program received signal SIGFPE, Arithmetic exception. |
||||
Steps To Reproduce | |||||
Additional Information | |||||
Github Commit | |||||
Flags | |||||
Regression Version | 0.128u6 | ||||
Affected Sets / Systems | aceattac | ||||
Attached Files
|
|||||
Relationships
There are no relationship linked to this issue. |
Notes
1
No.03394
Firewave Senior Tester
Dec 25, 2008, 13:56
|
I can confirm this issue and my backtrace looks more useful:Program received signal SIGFPE, Arithmetic exception. 0x009daf9b in cpu_clocks_to_attotime (device=0xad81f7c, clocks=18446744073709551615) at src/emu/eigccx86.h:286 286 __asm__ ( (gdb) bt full #0 0x009daf9b in cpu_clocks_to_attotime (device=0xad81f7c, clocks=18446744073709551615) at src/emu/eigccx86.h:286 remainder = 547514 quotient = 329527256 classdata = (cpu_class_data *) 0x13a417a8 #1 0x009db100 in cpu_get_local_time (device=0xad81f7c) at src/emu/cpuexec.c:899 cycles = -1 classdata = (cpu_class_data *) 0x13a417a8 result = {seconds = 0, attoseconds = 44800000000000} #2 0x009db315 in cpuexec_override_local_time (machine=0xad31efc, default_time={seconds = 0, attoseconds = 44800000000000}) at src/emu/cpuexec.c:915 No locals. #3 0x009f639c in get_current_time (machine=0xad31efc) at src/emu/timer.c:141 global = (timer_private *) 0xb2a15b8 #4 0x009f6219 in _timer_alloc_common (machine=0xad31efc, callback=0x9fb712 <latch_callback>, ptr=0x0, file=0x21d94d1 "src/emu/audio/generic.c", line=88, func=0x21d94c2 "latch_callback", temp=1) at src/emu/timer.c:609 time = {seconds = 2291928, attoseconds = 70381811015548} timer = (emu_timer *) 0x21dae30 #5 0x009f6a76 in _timer_set_internal (machine=0xad31efc, duration= {seconds = 0, attoseconds = 0}, ptr=0x0, param=65280, callback=0x9fb712 <latch_callback>, file=0x21d94d1 "src/emu/audio/generic.c", line=88, func=0x21d94c2 "latch_callback") at src/emu/timer.c:783 timer = (emu_timer *) 0x9da799 #6 0x009fb811 in latch_w (space=0x133f1750, which=0, value=255) at src/emu/audio/generic.c:88 No locals. #7 0x009fb7a8 in soundlatch_w (space=0x133f1750, offset=0, data=255 ' ') at src/emu/audio/generic.c:118 No locals. #8 0x007477ee in sound_w (machine=0xad31efc, data=255 ' ') at src/mame/drivers/segas16b.c:1043 space = (const address_space *) 0x133f1750 #9 0x007820c7 in memory_mapper_w (space=0x133f1750, chip=0x267d2a0, offset=3, data=255 ' ') at src/mame/machine/segaic16.c:226 oldval = 117 'u' #10 0x0078279f in segaic16_memory_mapper_lsb_w (space=0x133f1750, offset=1474531, data=255, mem_mask=65535) at src/mame/machine/segaic16.c:415 No locals. #11 0x009b4de3 in write_word_generic (space=0x133f1750, byteaddress=2949062, data=255, mem_mask=65535) at src/emu/memory.c:554 handler = (const handler_data *) 0x13431d80 byteoffset = 2949062 entry = 72 #12 0x009b6e04 in memory_write_word_16be (space=0x133f1750, address=539819974, data=255) at src/emu/memory.c:3996 No locals. #13 0x009b6f12 in memory_write_dword_16be (space=0x133f1750, address=539819972, data=983295) at src/emu/memory.c:4019 No locals. #14 0x01008ced in m68ki_write_32_fc (m68k=0x13a415b0, address=539819972, fc=5, value=983295) at src/emu/cpu/m68000/m68kcpu.h:878 No locals. #15 0x01008c76 in m68ki_push_32 (m68k=0x13a415b0, value=983295) at src/emu/cpu/m68000/m68kcpu.h:1091 No locals. #16 0x01008c2a in m68ki_stack_frame_3word (m68k=0x13a415b0, pc=983295, sr=18) at src/emu/cpu/m68000/m68kcpu.h:1277 No locals. #17 0x01008bd8 in m68ki_stack_frame_0000 (m68k=0x13a415b0, pc=983295, sr=18, vector=28) at src/emu/cpu/m68000/m68kcpu.h:1289 No locals. #18 0x01015b0b in m68ki_exception_interrupt (m68k=0x13a415b0, int_level=4) at src/emu/cpu/m68000/m68kcpu.h:1707 vector = 28 sr = 18 new_pc = 9116 #19 0x010159cd in m68ki_check_interrupts (m68k=0x13a415b0) at src/emu/cpu/m68000/m68kcpu.h:1732 No locals. #20 0x01015863 in m68ki_set_sr (m68k=0x13a415b0, value=18) at src/emu/cpu/m68000/m68kcpu.h:1253 No locals. #21 0x0105743c in m68k_op_rte_32 (m68k=0x13a415b0) at obj/windows/mameu43d/emu/cpu/m68000/m68kops.c:27139 new_sr = 18 new_pc = 983295 format_word = 20083 #22 0x00c29cb1 in cpu_execute_m68k (device=0xad81f7c, cycles=23067) at src/emu/cpu/m68000/m68kcpu.c:484 m68k = (m68ki_cpu_core *) 0x13a415b0 #23 0x009d9e71 in cpu_execute (device=0xad81f7c, cycles=23067) at src/emu/cpuintrf.h:557 classheader = (cpu_class_header *) 0x13a42fd8 #24 0x009d95a7 in cpuexec_timeslice (machine=0xad31efc) at src/emu/cpuexec.c:276 delta = {seconds = 0, attoseconds = 2306757907099600} classdata = (cpu_class_data *) 0x13a417a8 call_debugger = 0 global = (cpuexec_private *) 0x13661efc target = {seconds = 0, attoseconds = 2351557907099600} base = {seconds = 0, attoseconds = 44800000000000} cpu = (const device_config *) 0xad81f7c ran = 230 #25 0x009c765d in mame_execute (options=0x8041e58) at src/emu/mame.c:360 settingsloaded = 0 driver = (const game_driver *) 0x1c66170 machine = (running_machine *) 0xad31efc mame = (mame_private *) 0xad41f68 cb = (callback_item *) 0x8041e58 gamename = (astring *) 0xad31f00 exit_pending = 0 error = 0 firstgame = 0 firstrun = 0 #26 0x00bdb66c in cli_execute (argc=5, argv=0x7fb1fec, osd_options=0x21ae990) at src/emu/clifront.c:171 options = (core_options *) 0x8041e58 gamename = (astring *) 0x8021f00 exename = (astring *) 0x8031f00 gamename_option = 0x8071f08 "aceattac" driver = (const game_driver *) 0x1c66170 result = -1 #27 0x009618b8 in utf8_main (argc=5, argv=0x7fb1fec) at src/osd/windows/winmain.c:257 ext = 0x28e86b8 ".map" #28 0x0123f599 in main (argc=5, a_argv=0x6452898) at src/osd/windows/main.c:72 i = 5 rc = 2293624 utf8_argv = (char **) 0x7fb1fec argv = (TCHAR **) 0x6452908 wenviron = (WCHAR **) 0x6455110 startupinfo = -1 |
---|