Skip to content

Investigate issue #3302 driver behavior when upsd aborts#3368

Open
jimklimov wants to merge 32 commits intonetworkupstools:masterfrom
jimklimov:issue-3302-drvconn
Open

Investigate issue #3302 driver behavior when upsd aborts#3368
jimklimov wants to merge 32 commits intonetworkupstools:masterfrom
jimklimov:issue-3302-drvconn

Conversation

@jimklimov
Copy link
Member

@jimklimov jimklimov commented Mar 24, 2026

Start by poking upsdrvcrl for both WIN32 and POSIX builds...

Includes code from PR #3367 to try reproducing the issue.

…#3353]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…#3356]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…IBSSL_CXXFLAGS [networkupstools#1711, networkupstools#1599]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…lients/Makefile.am, tests/Makefile.am: introduce separate automake condition and macro WITH_SSL_CXX [networkupstools#1599, networkupstools#1711]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ls#1599]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
… building without SSL_CXX [networkupstools#1599]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ECK_SRC_DEFAULT and comment why they may not be the first checked anyway [networkupstools#2871]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…SRC values [networkupstools#2871]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…S_FIRST (if present) even before parallel rules [networkupstools#2871]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…tent and easier for troubleshooting [networkupstools#2871, networkupstools#3039]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…networkupstools#3039]

* Goal for "generated-headers-with-a-touch" stepped on "all" done as part of "check".
* Not using `+` prefix in that goal was not right too.
* Made cleanup dependencies separate for all/check/install recursive rules.

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…device [networkupstools#3356]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…enerated headers to generated linkman*.txt snippets, to avoid re-evaluating them verbosely in parallel/recursive builds [networkupstools#2871]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…rt to start hundreds of drivers to see what happens [networkupstools#3302]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…involved [networkupstools#3302]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…S_SWARM_COUNT [networkupstools#3302]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…Y_UPS_SWARM_COUNT>0 [networkupstools#3302]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ndows console

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ts [networkupstools#3302]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…o timeout (pick already waiting connections), only then try time-waited select [networkupstools#3302]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…lso report getmyprocbasename() [networkupstools#1711]

In particular, help discern replies from the drivers launched by upsdrvctl en masse.

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…-check before retry

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…-check before retry - also for WIN32

Also revised WaitForSingleObject() result checking - there
has to be a chance to succeed ;)

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
@jimklimov jimklimov added this to the 2.8.5 milestone Mar 24, 2026
@jimklimov jimklimov added service/daemon start/stop General subject for starting and stopping NUT daemons (drivers, server, monitor); also BG/FG/Debug Connection stability issues Issues about driver<->device and/or networked connections (upsd<->upsmon...) going AWOL over time labels Mar 24, 2026
@AppVeyorBot
Copy link

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
@jimklimov jimklimov force-pushed the issue-3302-drvconn branch from fd80697 to 97eca57 Compare March 24, 2026 03:06
@AppVeyorBot
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Connection stability issues Issues about driver<->device and/or networked connections (upsd<->upsmon...) going AWOL over time service/daemon start/stop General subject for starting and stopping NUT daemons (drivers, server, monitor); also BG/FG/Debug

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants