I struggled to get IrfanView 4.2 to work on regular Darwine on a Mac, and somehow managed to get it working via some dlls, where it failed in CrossOver Games Mac 7.0. Now somehow it's no longer working in Wine. Exits with the following, with the last line repeating numerous times:
Backtrace:
=>1 0x606eec26 (0x0032e358)
2 0x60432b07 (0x0032e408)
err:syslevel:_CheckNotSysLevel Holding lock 0x6071fe10 level 3
err:syslevel:_EnterSysLevel (0x605f68f8, level 2): Holding 0x6071fe10, level 3. Expect deadlock!
When trying on CrossOver Games Mac 7.0, now 7.1.1, it installed once mfc42.dll from a current XP system was in place, but crashed on starting, with the same message if logging enabled.
This is with or without the plugins in an XP bottle. IrfanView IS fully XP compatible, as that was my primary viewer for years on XP, since Vista.