Opened 6 years ago

Last modified 4 years ago

#10926 new bug

[input_server] -q sometimes doesn't relaunch it

Reported by: diver Owned by: korli
Priority: normal Milestone: R1
Component: Servers/input_server Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

hrev47334 running in vbox.

Issuing /system/servers/input_server -q sometimes (1 out of 5 attempts) doesn't bring input_server back. Interestingly, it quits only after cursor is moved. Shouldn't it do it right away?

Change History (2)

comment:1 by mmlr, 5 years ago

The sending of B_ARGV_RECEIVED has been fixed in hrev49064, the handling of "-q" in hrev49067.

The input_server does not wait for the cursor directly, it waits for the pointing device add-on to quit, which is blocked on a read. Maybe the thread should explicitly be interrupted in that case.

comment:2 by humdinger, 4 years ago

I can't restart input server at all (hrev50113).

It does quit on "/system/servers/input_server -q" but is never restarted. In the syslog I saw at one time:

KERN: Mouse device exiting, Interrupted system call

and now I always see:

KERN: Mouse device exiting, Bad semaphore ID
KERN: Mouse device exiting, Operation canceled

"launch_roster stop x-vnd.Be-input_server" claims:

launch_roster: Stopping job "x-vnd.Be-input_server" failed: Name not found

Besides, wouldn't it make sense to auto-restart the input_server? Or is it supposed to already?

Note: See TracTickets for help on using tickets.