Copy/paste problem in Cool VL Viewer v1.30.0.28 on Mac.
Author |
Message |
linyifei
Joined: 2012-01-19 03:18:40 Posts: 196 Location: Sydney, Australia (UTC +10)
|
Having just updated from v1.30.0.22 to v1.30.0.28, I have noticed a change in copy/paste behaviour in the viewer. It now seems to be possible to copy and paste text within the viewer application, but impossible to copy text from another application and paste it into a field in the viewer. What seems to happen is that text copied in another application does not replace whatever is in the viewer's buffer. For example, if you copy the text "Fred" within Cool VL Viewer, you can paste that into any text field as expected. However, if you then go out into, say, your browser and copy a URL, and then try to paste that into a field, you'll get "Fred" again. So the paste operation works fine, but the out-of-viewer copy operation does not replace whatever is in the viewer's buffer. I'm not sure that this is a bug in Cool VL Viewer, but could another Mac-user test this please?
|
2022-11-22 22:49:27 |
|
|
Henri Beauchamp
Joined: 2009-03-17 18:42:51 Posts: 5550
|
This corresponds to one of the macOS code changes that went into v1.30.0.25, backported from one of LL's maintenance viewer branches. I will revert the clipboard-related changes for next release. Let me know if you notice any other (non-clipboard related) discrepancies... I am also seeing a crash on exit in your log: Do you have any stack trace/crash report ?
|
2022-11-22 23:36:04 |
|
|
linyifei
Joined: 2012-01-19 03:18:40 Posts: 196 Location: Sydney, Australia (UTC +10)
|
I have this. I hope it is useful.
|
2022-11-23 03:49:38 |
|
|
Henri Beauchamp
Joined: 2009-03-17 18:42:51 Posts: 5550
|
Yes, it is... The crash happens inside one of macOS' libraries, and is probably the result of one of the other changes that went into v1.30.0.25... If you can confirm you do not get any such crash on exit with former releases, I will just revert the whole set of macOS changes.
|
2022-11-23 08:52:51 |
|
|
linyifei
Joined: 2012-01-19 03:18:40 Posts: 196 Location: Sydney, Australia (UTC +10)
|
I'm afraid I can't confirm that. Cool VL Viewer has been crashing on exit on my Mac for a long time. My oldest current log is from Cool VL Viewer v1.30.0.17 and it seems to exhibit the same problem. You first drew my attention to this at the end of this thread back in January: viewtopic.php?f=4&t=2245Since the crash on exit doesn't really impact my SL experience much, except possibly causing some of my settings (position of floaters, for example) to not be saved, I never got around to following up on the problem. Sorry about that. I did exchange some private messages with Catten on this problem back in March and June this year. Apparently I found that:
|
2022-11-23 11:08:15 |
|
|
Henri Beauchamp
Joined: 2009-03-17 18:42:51 Posts: 5550
|
That's very unfortunate, because it makes it pretty much impossible to trace back the change in the code that is causing the crash on your system, and since I do not have a Mac to test the viewer, I cannot try and reproduce it by myself either... This also badly affects the crash statistics for my viewer if you keep crashing every time (it reports the crash to the grid server on next login), and proud as I am about my crash fixing and bug hunting skills, it is quite frustrating for me... Please, do report every single crash you get with the viewer; it should never, ever crash (the rare times it crashes for me, I immediately fix the corresponding bug). (*) This said, I see again the same last call to LLViewerJoystick::terminate() in the other crash stack trace you gave, and I'm starting to wonder if the crash is in libndof istelf (this library is different under MacOS, Windows and Linux)... Are you using a joystick, and if not, could you try with one (so that libndof would get initialized) ? I added some guards in LLViewerJoystick for next release to try and work around a potential crash in terminate(); can you compile the viewer yourself (in which case I would give you the link to sources with the said fix, so that you can try it) ?
(*) On purpose, and because I deem such a feature a privacy-threatening one, I did not implement any automated crash reporting function in my viewer, so only its users and LL (at next login, as a simple crash type info) are informed about crashes, and I must rely on you, the users, to report any crash to me.
|
2022-11-23 14:03:43 |
|
|
linyifei
Joined: 2012-01-19 03:18:40 Posts: 196 Location: Sydney, Australia (UTC +10)
|
I'll do my best in future. I've been in SL since 2006 using Linden Labs' various viewers, Emerald, Phoenix, Firestorm, Singularity, but primarily Cool VL Viewer over the years. Every one of them crashed from time to time, often for no apparent reason, and I was usually more concerned to get back in world and back to what I was doing than to collect log-files for debugging. Perhaps I should write a little script to capture especially the viewer log files that are overwritten on every session. No, I don't use the viewer's joystick support, and indeed I have checked the "Never try to initialize (after restart)" box on the Input & camera tab of Preferences. I have never tried to compile the viewer on my own system, and I don't have any compile/make environment for any C* application on my machine. I could try to set one up, but I'd need help.
|
2022-11-23 21:56:10 |
|
|
Henri Beauchamp
Joined: 2009-03-17 18:42:51 Posts: 5550
|
Well, the instructions to build the viewer are given in the linden/doc/macOSBuildHowto.txt file of the sources... I even simplified the building for next release (once the requirements installed as explained, you just need to type ./macos-build.sh in a terminal pointing in the linden/ directory, and everything is automatic from there).
|
2022-11-23 22:44:20 |
|
|
linyifei
Joined: 2012-01-19 03:18:40 Posts: 196 Location: Sydney, Australia (UTC +10)
|
I think I might have found the source of the crash-on-exit problem. I thought about your remark: and started to wonder if my having checked the box that tells my viewer to never try to initialise the joystick might cause the viewer to run into problems when it tries to terminate joystick activity. So I unchecked the "Never try to initialize" option, and the crash on exit stopped happening. To confirm I rechecked the "Never try to initialize" option, and the crash came back. Naturally I reverted to unchecking the option again.
|
2022-11-24 13:06:24 |
|
|
Henri Beauchamp
Joined: 2009-03-17 18:42:51 Posts: 5550
|
Great ! In this case, the guards I already put into place for next release should work fine as well, even with this box checked...
|
2022-11-24 14:17:33 |
|
|
Who is online |
Users browsing this forum: No registered users and 56 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|