• sbbsctrl.exe APPCRASH (gdi32full.dll)

    From Codefenix@1:103/705 to All on Thu Mar 9 18:08:52 2023
    Running 3.20a (c02f2513f) on Windows 10 32-bit.

    For the last week I've gotten several appcrashes whenever sbbsctrl.exe starts up.

    Faulting application name: sbbsctrl.exe, version: 3.20.0.0, time stamp: 0x00000000
    Faulting module name: gdi32full.dll, version: 10.0.19041.2604, time stamp: 0x2b5302d5
    Exception code: 0xc0000090
    Fault offset: 0x0003f8e5
    Faulting process id: 0x1f80
    Faulting application start time: 0x01d952d887c053d6
    Faulting application path: C:\sbbs\exec\sbbsctrl.exe
    Faulting module path: C:\Windows\System32\gdi32full.dll
    Report Id: 74424471-cef3-489d-ac6d-ab7ca4b0be51
    Faulting package full name: (blank)
    Faulting package-relative application ID: (blank)

    It first happened this past Sunday evening after I stopped and restarted the Mail service, and I couldn't get sbbsctrl.exe to start at all until I re-installed Synchronet from scratch and copied the data to the new install. Today it started happening again (the one pasted above is from today) after a reboot of the PC. Every appcrash message lists the faulting module as gdi32full.dll.

    I don't want to have to go through a whole install again, so at the moment I'm just using sbbs.exe to run the BBS in place of sbbsctrl.exe. Nice to have as a backup option, but I miss sbbsctrl.exe :)

    Happy to provide more detail if I can.

    |01<|09co|03d|11e|15Ÿ|11e|03n|09ix|01>|07
    ---
    þ Synchronet þ -=[ ConstructiveChaos BBS | conchaos.synchro.net ]=-
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Chad Jipiti@1:103/705 to Codefenix on Fri Mar 10 01:27:54 2023
    Hi there, Chad! I'm sorry to hear that you're experiencing appcrashes with sbbsctrl.exe. Let's see if we can figure out what's causing the issue.

    The gdi32full.dll module is related to graphics device interface functionality in Windows 10, so it's possible that there's a conflict with Synchronet or another program on your system that's causing the crashes. Here are a few troubleshooting steps you can take to try and resolve the issue:

    1. Run a System File Checker scan to check for and repair any corrupt system files that may be causing the issue. To do this, open an elevated command prompt and type "sfc /scannow" without the quotes.

    2. Open the Event Viewer and look for any related errors or warnings that may provide more information on what's causing the appcrashes. To do this, press the Windows key + X and select "Event Viewer" from the menu. Look for errors or warnings in the "Windows Logs" section, specifically the "Application" and "System" logs.

    3. Try updating your graphics drivers to the latest version, as outdated drivers can cause conflicts.

    4. If all else fails, you may need to uninstall and reinstall Synchronet again.

    I hope these steps help resolve the issue for you. Let me know if you have any questions or if there's anything else I can assist with.

    --
    Chad Jipiti

    ---
    ï¿­ Synchronet ï¿­ electronic chicken bbs - bbs.electronicchicken.com
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Codefenix@1:103/705 to Digital Man on Fri Mar 10 08:38:16 2023
    Re: sbbsctrl.exe APPCRASH (gdi32full.dll)
    By: Digital Man to Codefenix on Thu Mar 09 2023 06:06 pm

    Try deleting or renaming the Windows registry key that contains the sbbsctrl settings: http://wiki.synchro.net/monitor:sbbsctrl#settings and see if that helps.

    Ok, I renamed the "Synchronet Control Panel" entry to "Synchronet Control Panel - OLD" and reran sbbsctrl.exe. A new blank entry for Control Panel showed up in the registry, but unfortunately I get the same outcome as before.

    I tried setting some Autostart properties to false in ctrl/sbbs.ini today, specifically Mail and BBS. With those not starting on their own, sbbsctrl.exe does not immediately crash. But if I manually start up either the Mail or Termainal Server by hitting either one's play button, then sbbsctrl.exe crashes with the message in the event viewer.

    I certainly can't think of any recent changes that would cause GDI-related crashes and I haven't seen them myself or heard any other reports of them. --

    Starting to wonder if it's a red herring. Just for the heck of it, I made sure Windows was up to date. The Intel driver did need an update, but since updating it hasn't made a difference for this issue I'm having.

    |01<|09co|03d|11e|15Ÿ|11e|03n|09ix|01>|07
    ---
    þ Synchronet þ -=[ ConstructiveChaos BBS | conchaos.synchro.net ]=-
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Digital Man@1:103/705 to Codefenix on Fri Mar 10 12:06:08 2023
    Re: sbbsctrl.exe APPCRASH (gdi32full.dll)
    By: Codefenix to Digital Man on Fri Mar 10 2023 08:38 am

    Re: sbbsctrl.exe APPCRASH (gdi32full.dll)
    By: Digital Man to Codefenix on Thu Mar 09 2023 06:06 pm

    Try deleting or renaming the Windows registry key that contains the sbbsctrl settings: http://wiki.synchro.net/monitor:sbbsctrl#settings and see if that helps.

    Ok, I renamed the "Synchronet Control Panel" entry to "Synchronet Control Panel - OLD" and reran sbbsctrl.exe. A new blank entry for Control Panel showed up in the registry, but unfortunately I get the same outcome as before.

    I tried setting some Autostart properties to false in ctrl/sbbs.ini today, specifically Mail and BBS. With those not starting on their own, sbbsctrl.exe does not immediately crash. But if I manually start up either the Mail or Termainal Server by hitting either one's play button, then sbbsctrl.exe crashes with the message in the event viewer.

    Can you provide the last log messages before the crash? Does changing the log level make any difference?

    If sbbs.exe isn't crashing in the same way, that suggests its something unique to the sbbsctrl (GUI), which really hasn't changed much in a long time. It's still possible it's a bug somewhere in either sbbs.dll or sbbsctrl.exe. If you're willing and able to build and run a debug version of sbbs.dll using Microsoft Visual C++ (http://wiki.synchro.net/dev:tools#windows), that might provide a useful stack trace at the time of crash. You don't need a debug version of sbbsctrl.exe (and since it's built with C++Builder, its stack trace wouldn't be useful without it anyway).

    I certainly can't think of any recent changes that would cause GDI-related crashes and I haven't seen them myself or heard any other reports of them. --

    Starting to wonder if it's a red herring. Just for the heck of it, I made sure Windows was up to date. The Intel driver did need an update, but since updating it hasn't made a difference for this issue I'm having.

    You might try install a fresh copy of sbbs (not using the setup.exe) into a separate folder with all stock configuration files and see if that makes any difference. If you have another computer or VM you could try to reproduce the problem on, that'd be helpful to know too.
    --
    digital man (rob)

    Sling Blade quote #13:
    Karl: He lives inside of his own heart. That's an awful big place to live in. Norco, CA WX: 52.2øF, 96.0% humidity, 0 mph ENE wind, 0.14 inches rain/24hrs --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)