freezy / dmd-extensions

A toolbox for virtual pinball dot matrix displays.
GNU General Public License v2.0
129 stars 55 forks source link

Dax Error : External exception E0434352 when opening pinup popper #482

Open Lag70 opened 5 months ago

Lag70 commented 5 months ago

Hi

Each time I try to launch pinup popper with dmddevice.dll version 2.2.2 or 2.2.3 (last one), I get a windows popup with Dax Error : External exception E0434352. No issue with 2.2.1 version. Zedmd reboot after this error then won't work in Pinup menu. If I launch a vpx table within pinup, dmd is working in-game (vpx64). If I get back to pinup menu, same exception error and zedmd reboot. Seems to be related to an issue with 32bits dll.

Windows 10 64bits Zedmd 3.6 Pinup popper 1.5

Do you have any clue ? Thx for your help Laurent

LeoDaWall commented 5 months ago

Exactly the same problem I receive the error "External exception E0434352" when launching pinup 1.5. If I click on ok the error disappears and pinup launches without DMD (all black). If I launch a table, I have my DMD and if I return to the pinup menu, re External exception E0434352. Dmdext 2.2.2 W11. No problem with pin2dmd same configuration on my other pincab

Thx

Léo

Luarpin commented 4 months ago

I have the same result when updating to 2.2.2, and registering pupdmd, the result returns a dax error message when starting pinnup, and ultra dmd stops working correctly when zedmd is active.

gustavoalara commented 3 months ago

Same error using ZeDMD and 2.2.2 dmdext x64. I've to disabled hardware DMD in popper config to not using it on Pinup menu. No problems during gameplay

G-Diddy01 commented 3 months ago

Have the same issue after update to 2.2.2 dmdext64. Can you give instructions on how to disable DMD in popper config? Ive tried turning off DMD in screen setup > DMD and also Screen config but no luck making the error go away on startup and table exit from popper. TIA

Luarpin commented 3 months ago

Tengo el mismo problema después de actualizar a 2.2.2 dmdext64. ¿Puedes darme instrucciones sobre cómo deshabilitar DMD en la configuración de popper? Intenté desactivar DMD en configuración de pantalla > DMD y también en configuración de pantalla, pero no tuve suerte y no logré que el error desapareciera al iniciar y salir de la tabla de popper. Gracias.

You can disable it in dmddevice.ini, inside your vpinmame folder, look for the pinup line and change it from true to false

gustavoalara commented 3 months ago

That's not correct. To disable the DMD only in Popper Menu, go to PinUp Popper Setup->Popper Setup tab -> Global config -> Script Tab ->Modify Script System Options, and change useDMD to false.

If you change it in dmddevice.ini Popper will not send frames to the DMD in game when using PupPacks or FullDMD

G-Diddy01 commented 3 months ago

@gustavoalara , This worked for me and things are working now. Some tables like AFM dont display DMD while in-game but I can play the new tables and popper is working again. So I guess we wait for a fix. Where I was going wrong is that it needs a reboot after making these changes in Script system Options or DMDdevice.ini and I was not doing that. The reboot is when I could actually see the results of my changes.

Lag70 commented 3 months ago

I can't help thinking that there won't be any fix soon.. The problem is limited to a few configurations and concerns the simultaneous use of Zedmd / dmdext / Pinup popper (or pinballx). Not the easiest debug ground. Thx anyway

freezy commented 3 weeks ago

@zesinger can you reproduce this?

@all without a log these kind of problems are impossible to fix.

zesinger commented 3 weeks ago

I don't use Pinup Popper anymore as I use PinballY

G-Diddy01 commented 3 weeks ago

I turned File Tracing on and captured the log file attached. Was complaining about baudRate and tried to add it to the ini file but to no avail. Using PinDMD3. All updates should be applied . PinDmd3 at 3.6.0. DMDext at 2.2.2 Pinmame 3.5 windows 11 X86 PC

DmdDevice.txt DmdDevicePinupPopper.log

G-Diddy01 commented 2 weeks ago

@freezy Feedback as requested above

freezy commented 2 weeks ago

Thanks, but I'm not sure how the E0434352 error relates to the wrong baud rate. Is the E0434352 error thrown by PinUp?

G-Diddy01 commented 2 weeks ago

@freezy Yes, the error is thrown at startup of pinup popper. And from memory, it throws the error at each table exit also from popper

freezy commented 2 weeks ago

Well, if the error doesn't originate from dmdext, there's not much I can do. Maybe @nailbuster knows more?

nailbuster commented 2 weeks ago

I just tried 2.2.2 dmddevice with virtualdmd (dont have a realdmd) and all seems fine. That error msg is not from popper specifically as its probably just showing the last windows reported exception msg from dll.

@G-Diddy01 if you could test and disable your hardware dmd in dmddevice.ini and try with virtualdmd enabled only and see if any errors are reported.

To test easily. Run PopperDoctor.exe in your pinupsystem folder and press the startdmd (hardware dmd) button.

G-Diddy01 commented 2 weeks ago

@zesinger ok, I disabled the ZEDMD and PINDMD3 in the dmddevice.ini and tested. No error from pinup I then went into popperdoctor and started dmd. no error message and DMD test box showed on playfield. Ran some tables and they worked fine but naturally nothing on he hardware dmd.

I also ran a test where I enabled the hardware DMD and also turned off sending frames to pinup and got the error message again.
Let me know if there is anything else to try or if I made an error in testing

mkalkbrenner commented 2 weeks ago

might be fixed with the commit of #505.

freezy commented 1 week ago

@Lag70 @LeoDaWall @Luarpin @gustavoalara @G-Diddy01 can you retest and validate that this is fixed in v2.3.0?

G-Diddy01 commented 1 week ago

@freezy I loaded this update this morning but got the same error. Will verify tonight that it was indeed installed correctly and also a reboot might help. Will give the results

LeoDaWall commented 1 week ago

@freezy same error for me too

Luarpin commented 1 week ago

@Lag70 @LeoDaWall @Luarpin @gustavoalara @G-Diddy01 can you retest and validate that this is fixed in v2.3.0?

@freezy Still not working same error, I also got errors in flexdmd and ultradmd

G-Diddy01 commented 1 week ago

@freezy I confirmed the install and that the error is still happening on PinupPopper startup and also on each table exit from popper. Thx

Luarpin commented 1 week ago

@freezy When I open the Diablo table that uses Ultradmd I get error : zedmd_getversion, unable to find an entry point name ZeDmd_getversion, attached 'dmddevice log' contains the error line in Spanish. I think this error may have meaning with pinup

DmdDevice.log

zesinger commented 1 week ago

@Luarpin : Are you sure you don't have an old zedmd.dll and/or zedmd64.dll somewhere. You MUST delete them all.

Luarpin commented 1 week ago

@Luarpin : Are you sure you don't have an old zedmd.dll and/or zedmd64.dll somewhere. You MUST delete them all.

@zesinger thanks for your contribution, I Delete old files and register new .dll files with flexdmdui

gStAv commented 1 week ago

Just found this thread and have the same error. Having real dmd test with the PopperDoctor.exe

DAX Error: External Exeption E0434352 Screenshot_20241111_184401_Facebook

(All updated with pinup popper updater except my newer vPinMAME + the dmdext-v2.3.0

ZeDMD works perfectly in game so this is just when browsing in PinUp Popper

Posting the error message also given in PopperDoctor.exe