I am having problems using lhelp with Lazarus Main on linux. When I press F1 while on, eg "class", instead of the helpful window poppong up, I see a miniature version of it, top left of screen in an apparent endless loop.
Seems to be an issue on several Linux installs, anyone else seen this or is it something wrong with my installs ?
I see no problems with release versions, eg 2.2.6 and I am using FPC322.
Details -
Start Lazarus Main, open a project, move cursor to some term that has help. press F1. The console will show (me) -
TIDEHelpManager.ShowHelpForSourcePosition A Filename=/home/dbannon/bin/Lazarus/lazarus-main/examples/imagelist/unit1.pas (x=14,y=15)
CollectDeclarations /home/dbannon/bin/Lazarus/lazarus-main/examples/imagelist/unit1.pas line=15 col=14
TIDEHelpManager.ShowHelpForSourcePosition no declaration found, trying keywords and built-in functions...
TChmHelpViewer.ShowNode Filename="ref.chm" SearchPath="/home/dbannon/bin/Lazarus/Help/chm" Found="/home/dbannon/bin/Lazarus/Help/chm/ref.chm"
TLHelpConnection.StartHelpServer: going to start help server by executing /home/dbannon/bin/Lazarus/lazarus-main//components/chmhelp/lhelp/lhelp --ipcname lazhelp17716 --hide
Start IPCNAME = lazhelp17716
Start HIDE = True
got BeginUpdate
got BeginUpdate
got rturl, filename /home/dbannon/bin/Lazarus/Help/chm/fcl.chm, url /index.html
LHelpControl: WaitForMsgResponse: hit timeout (10 seconds)
LHelpControl: WaitForMsgResponse: hit timeout (10 seconds)
LHelpControl: WaitForMsgResponse: hit timeout (10 seconds)
LHelpControl: WaitForMsgResponse: hit timeout (10 seconds)
Help connection: error Stream write error running UrlRequest command
Help connection: error Stream write error running UrlRequest command
Help connection: error Stream write error running UrlRequest command
Help connection: error Stream write error running UrlRequest command
Help connection: error Stream write error running UrlRequest command
Help connection: error Stream write error running UrlRequest command
Help connection: error Stream write error running MiscRequest command
Help connection: error Stream write error running UrlRequest command
Help connection: error Stream write error running MiscRequest command
Help connection: error Stream write error running MiscRequest command
Help viewer gave error response to mrShow command. Response was: ord: 0
TIDEHelpManager.ShowHelpForSourcePosition "class" is not an FPC keyword
It appears that lhelp has started, is running but not responding when lazarus gives it a poke -
dbannon@dell:~/bin/Lazarus/lazarus-main$ ps aux | grep lhelp
dbannon 177176 66.6 0.2 362584 45296 pts/0 Sl 14:45 0:05 /home/dbannon/bin/Lazarus/lazarus-main//components/chmhelp/lhelp/lhelp --ipcname lazhelp17716 --hide
dbannon 177214 0.0 0.0 11520 656 pts/0 S+ 14:45 0:00 grep --color=auto lhelp
My Lazarus does have it's Help Options pointing to a valid dir of chm files, I can see them fine from Lazarus226.
Assuming there was something 'new' in the lhelp component, I replaced Main's lhelp directory with the older one from 226, rebuilt but see the same problem. More of a IPC issue ? My own app uses IPC and Main builds that OK ....
Any suggestions where I should look ?
Davo