Skip to content

Control+P shortcut crashes with EOSError when no printer is available #2283

@mudhairless

Description

@mudhairless

Description

Windows 11 25H2, happens in previous windows updates and program versions.
I commonly will forget I have the HeidiSQL window focused while looking at VSCode on another monitor and hit Ctrl+P to open another file. If it just opened a print dialog that would be acceptable but instead it crashes.

I do not have a printer setup on this machine.

HeidiSQL version

12.12.0.7122

Database server version

Reproduction recipe

Press the Control key and P key with the HeidiSQL window focused.

Error/Backtrace

date/time          : 2025-10-27, 15:49:38, 243ms
operating system   : Windows 11 x64 build 26200
system language    : English
system up time     : 5 hours 45 minutes
program up time    : 3 hours 59 minutes
processors         : 24x AMD Ryzen AI 9 HX 370 w/ Radeon 890M
physical memory    : 17912/31865 MB (free/total)
free disk space    : (C:) 510.37 GB
display mode       : 2560x1600, 32 bit
process id         : $3c54
allocated memory   : 122.02 MB
largest free block : 131023.70 GB
executable         : heidisql.exe
exec. date/time    : 2025-10-06 10:56
version            : 12.12.0.7122
compiled with      : Delphi 12
madExcept version  : 5.1.5
callstack crc      : $2b3f8fe7, $f680a670, $f680a670
exception number   : 1
exception class    : EOSError
exception message  : System Error. Code: 1722. The RPC server is unavailable.

main thread ($50a4):
0089c44d heidisql.exe System.SysUtils                 RaiseLastOSError
00b35d8a heidisql.exe Vcl.Printers                    TPrinter.SetToDefaultPrinter
00b35761 heidisql.exe Vcl.Printers                    TPrinter.GetPrinterIndex
015883ce heidisql.exe printlist                46  +4 TprintlistForm.FormShow
00c74d01 heidisql.exe Vcl.Forms                       TCustomForm.DoShow
00c7d594 heidisql.exe Vcl.Forms                       TCustomForm.CMShowingChanged
0081f6f1 heidisql.exe System                          TObject.Dispatch
00ad9127 heidisql.exe Vcl.Controls                    TControl.WndProc
00ae0e3b heidisql.exe Vcl.Controls                    TWinControl.WndProc
00c7619b heidisql.exe Vcl.Forms                       TCustomForm.WndProc
00ad8c2f heidisql.exe Vcl.Controls                    TControl.Perform
00adfb34 heidisql.exe Vcl.Controls                    TWinControl.UpdateShowing
00adfc68 heidisql.exe Vcl.Controls                    TWinControl.UpdateControlState
00ae431d heidisql.exe Vcl.Controls                    TWinControl.CMVisibleChanged
0081f6f1 heidisql.exe System                          TObject.Dispatch
00ad9127 heidisql.exe Vcl.Controls                    TControl.WndProc
00ae0e3b heidisql.exe Vcl.Controls                    TWinControl.WndProc
00c7619b heidisql.exe Vcl.Forms                       TCustomForm.WndProc
00ad8c2f heidisql.exe Vcl.Controls                    TControl.Perform
00ad6b50 heidisql.exe Vcl.Controls                    TControl.SetVisible
00c75181 heidisql.exe Vcl.Forms                       TCustomForm.SetVisible
00c7ec4e heidisql.exe Vcl.Forms                       TCustomForm.Show
00c7f017 heidisql.exe Vcl.Forms                       TCustomForm.ShowModal
01608f3b heidisql.exe Main                   3033  +3 TMainForm.actPrintListExecute
009f1231 heidisql.exe System.Classes                  TBasicAction.Execute
00aa2545 heidisql.exe Vcl.ActnList                    TCustomAction.Execute
00a493b7 heidisql.exe System.Actions                  TContainedAction.HandleShortCut
00aa21fa heidisql.exe Vcl.ActnList                    TCustomActionList.IsShortCut
00c7fac3 heidisql.exe Vcl.Forms                       DispatchShortCut
00c7fb84 heidisql.exe Vcl.Forms                       TCustomForm.IsShortCut
00ae48d0 heidisql.exe Vcl.Controls                    TWinControl.IsMenuKey
00ae4928 heidisql.exe Vcl.Controls                    TWinControl.CNKeyDown
0081f6f1 heidisql.exe System                          TObject.Dispatch
00ad9127 heidisql.exe Vcl.Controls                    TControl.WndProc
00ae0e3b heidisql.exe Vcl.Controls                    TWinControl.WndProc
00dc3ece heidisql.exe VirtualTrees.BaseTree 15405 +32 TBaseVirtualTree.WndProc
00adff0a heidisql.exe Vcl.Controls                    TWinControl.MainWndProc
009f2793 heidisql.exe System.Classes                  StdWndProc
7ffece9d USER32.dll                                   SendMessageW
00c862b9 heidisql.exe Vcl.Forms                       TApplication.IsKeyMsg
00c86648 heidisql.exe Vcl.Forms                       TApplication.ProcessMessage
00c866e3 heidisql.exe Vcl.Forms                       TApplication.HandleMessage
00c86b3a heidisql.exe Vcl.Forms                       TApplication.Run
01660a19 heidisql.exe heidisql                118 +44 initialization
7ffecd91 KERNEL32.DLL                                 BaseThreadInitThunk
7ffeceee ntdll.dll                                    RtlUserThreadStart

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugDefective behaviour in HeidiSQL

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions