Tvangeste wrote:Interesting. Anything particular you're trying to enter when the crash happens? Or does it crash an *any* kind of input?
I have tested different conditions. No matter I enter English words or Chinese characters, whenever there is one or more online dictionaries activated (either the default ones like Urban Dictionary, or the ones that I added myself; whether the online dictionaries use string %GDWORD% or %GDBIG5%), if the present query is input into a group which includes the activated online dictionaries, it crashes when you press Enter. During entering the characters, the left word list could respond normally. As said, as long as the querying word is not searched from the activated online dictionaries' group, it still would not crash.
The
version that I am using without crash is the "GoldenDict-1.0.1-68-g7525e45", which should be a built that has not been implemented the "%GDBIG5%" yet. I tried to run the newly built binary right in that folder, it still crashed.
Currently my bug free "GoldenDict-1.0.1-68-g7525e45" is running in Portable Mode as I failed to make the CSSs work in Normal Mode. During the trials I have tried both modes see if there was a chance that the new built could go through the crash, but unfortunately no.
I discovered that the binary of the "GoldenDict-1.0.1-68-g7525e45" was named as "GoldenDict.exe", while the new compiled was named as "goldendict.exe". I renamed the new with the old's style, but still no luck.
I also noticed that the new binary asked for "libiconv-2.dll" instead of "libiconv2.dll" which is used by the old. I tried renaming the old "libiconv2.dll" to suit for the new binary, no luck; copying the "genuine" "libiconv-2.dll" from "C:\QtSDK\mingw\bin\libiconv-2.dll", crash persists.
I have also removed all my own entries of online dictionaries, solely for trying the default Google En-En and Urban Dictionary respectively. Both crash at the end.
Copied the whole folder to the top of the D:\, but still crashes when run.
To prove that the libraries attached to the latest built "GoldenDict-1.0.1-145-gc5693df" are all good, I copied the old executable to that folder and renamed the "libiconv-2.dll" to "libiconv2.dll", GD runs flawlessly.
You may suggest me any other way which could avoid the bug or find the cause of the crash. I am glad to help.