Closed Bug 233317 Opened 21 years ago Closed 21 years ago

Cannot paste from clipboard

Categories

(Core Graveyard :: GFX: Gtk, defect)

All
Linux
defect
Not set
major

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: roland.mainz, Assigned: blizzard)

References

Details

(Keywords: crash, regression, Whiteboard: Most commonly seen on Solaris+CDE, Solaris+GNOME, and Solaris+Xvnc)

Attachments

(1 file)

2004-02-05-21-trunk on Solaris2.8/SPARC and in today's Linux nightly. Pasting from clipboard is no longer working. Steps to reproduce: 1. Open Nedit and copy text to clipboard 2. Open WWW page with a form widget or use chatzilla 3. Paste text via menu (or via the "Paste" key on Sun's keyboard) Result: Nothing happens Expected result: Text should be pasted to the widget
Flags: blocking1.7a?
Is Nedit the only program that shows this problem? I have tested the Linux nightly (on Mandrake 9.1), and i can't reproduce the problem pasting from jEdit, Konqueror, or Konsole into a Mozilla textfield. Unfortunately, i don't have Nedit to test it.
So far I can reproduce this with all CDE and Motif2-based applications (e.g. cut/copy from Motif2 application, paste into Mozilla). I didn't test Qt/KDE applications yet...
this worksforme with linux trunk 2004020607 Roland: have you tried backing out the patch from bug 56219?
Not a blocker.
Severity: blocker → major
Is this related to bug 233255 or vice versa?
I have this problem using Mozilla 1.6, RedHat 9, and KDE. (Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040113) 1. Cutting and pasting among other applications (not involving Mozilla) is working as expected. 2. X-windows level pasting works to paste from another window into to Mozilla (highlight, then paste with mouse button-2). 3. Putting text on the clipboard from a non-Mozilla application (e.g. Xemacs) and using Mozilla's Edit/Paste or CTRL-V into a web form or a mail message body does not work: no pasted text appears. 4. I can "copy" (CTRL-C) text being viewed in a Mozilla window and then paste it (CTRL-V) into a Mozilla (or other application) window. But I can't copy from another app and paste into Mozilla.
After more investigation it seems the behavior description in in comment #6 isn't quite accurate, and the paste problem I have is specific to the mail-news composition window (message body) only. I can copy and paste from almost any application into Mozilla text fields, URL fields, mail address fields, and mail subject lines, but not into the mail composition message body under certain specific circumstances. See bug 233556 for the details.
No one else has reproduced this. Not a blocker.
Flags: blocking1.7a? → blocking1.7a-
as of mozilla 1.7a (both Solaris 2.8/SPARC contrib builds) i'm seeing the same behavior as mentioned in comment 6, with the exception that his case 2 doesn't work for me: there's no way to paste into mozilla from external windows. copying from mozilla works fine, and pasting text selected within mozilla works fine. possibly due to bug 56219? everything worked fine in 1.6 final.
*** Bug 235808 has been marked as a duplicate of this bug. ***
Flags: blocking1.7b?
Flags: blocking1.7b? → blocking1.7b+
Mats: only drivers can set (+) blocking flags. You can request (?) them (like Roland did).
Flags: blocking1.7b+
Flags: blocking1.7b?
Hmmm mouse slipping...
*** Bug 236205 has been marked as a duplicate of this bug. ***
*** Bug 236225 has been marked as a duplicate of this bug. ***
Keywords: regression
I see this on 1.7a Solaris Sparc (Sun contributed) Solaris 8. The following detail may be of interest: If I paste from another app directly into a mail composer window via mouse button 2, the paste does not work at all or is successful (no clue yet when what happens). But if I click into the composer window before pasting the text with mouse button 2, Mozilla always crashes with this text on the console: X Error of failed request: BadAtom (invalid Atom parameter) Major opcode of failed request: 17 (X_GetAtomName) Atom id in failed request: 0x2f0075 Serial number of failed request: 98315 Current serial number in output stream: 98315
This is severely harming everyone and should be a blocker for 1.7.
I see this same problem with Mozilla 1.6 and 1.7a on Solaris x86 on both Solaris 9 and Solaris 10. Kind of interesting that FireFox dosn't have the same problem.
Hmm, it's definitely not present for 1.6 on Solaris Sparc. I once saw it on one of 1.6a or 1.5a/b (could not paste,but no crash), but 1.6 Sparc is clean.
BTW, Crash is 'critical'.
Unless a solaris champion steps forward with a fix soon, this isn't going to happen for beta.
Flags: blocking1.7b? → blocking1.7b-
Asa Dotzler wrote: > Unless a solaris champion steps forward with a fix soon, this isn't going to > happen for beta. This is a regression caused by bug 56219 affecting *ALL* Unix platforms, not only Solaris.
Flags: blocking1.7b- → blocking1.7b?
(In reply to comment #20) > Unless a solaris champion steps forward with a fix soon, this isn't going to > happen for beta. The fix is easy: back out the changes for 56219 until they can be redone correctly without introducing serious regressions. I've applied the anti-fix for 56219 in my build trees for mozilla/firefox/thunderbird and X11 cut'n'paste works as well as it always has.
foobarbz(In reply to comment #21) > This is a regression caused by bug 56219 affecting *ALL* Unix platforms, not > only Solaris. It does not affect all unix platforms: a trunk build from today works fine for me on pentium4 hardware running fedora core.
Christopher A. Aillon wrote: > > This is a regression caused by bug 56219 affecting *ALL* Unix platforms, not > > only Solaris. > > It does not affect all unix platforms: a trunk build from today works fine for > me on pentium4 hardware running fedora core When I mean "Unix" I mean stuff like AIX, HP-UX, Solaris etc. ... I usually use "Unix/Linux" when I want to cover Linux, too.
This only seems to be a problem for people running CDE (which includes many Unix OSes). Comment #6 doesn't really apply because he is running 1.6, and the checking for Bug 56219 occurred after 1.6 was released.
Not a linux bug then.
OS: Linux → Solaris
Christopher A. Aillon wrote: > Not a linux bug then. Again, this bug has NOTHING "Solaris"-specific (it even happens with Linux builds when they run on a Solaris Xserver in a CDE session). Why are you changing the OS ?!
OS: Solaris → Linux
Tweaked summary and made a platform note in Status Whiteboard. Feel free to tweak if you find that inaccurate Roland.
Summary: Cannot paste from clipboard → Cannot paste from clipboard in CDE apps
Whiteboard: Only appears to affects CDE (on any platform running CDE)
I'm not running CDE on Solaris and this problem persists until the other change is backed out. This happens with Xvnc (not Xsun) and fvwm2.
QA Contact: ian → nobody
In thebug call I placed that was closed as a duplicate 236205 I also stated that cut and paste did not work on a Gnome 2.0.2 login. tested: Mozilla 1.7a OS: Solaris 9 Update 5 and Update 4 WM: CDE and Gnome 2.0.2 Results: First Cut and paste fails A second paste results in 1.7a crashing I also offered a truss file
Keywords: crash
Reverting summary since this has been seen in other window managers/desktop environments.
Summary: Cannot paste from clipboard in CDE apps → Cannot paste from clipboard
Whiteboard: Only appears to affects CDE (on any platform running CDE) → Most commonly seen on Solaris+CDE, Solaris+GNOME, and Solaris+Xvnc
My crash is on Xsun Solaris 8 Sparc with fvwm2. Can somebody back out bug 56219 and reopen that to get a sane fix there ? The symptom in that bug is not so severe as the situation we have now. We really need a remedy before 1.7b gets out.
I'm not able to reproduce this using Xvnc on Fedora Core 1 (using twm, not fvwm2, but chances that the window mangager is involved are slim). What would really be helpful here is a stack track of the crash on the second paste attempt. The BadAtom message hints at the problem but isn't quite enough information.
Also, has anyone observed this problem on hardware other than Sparc? I'd like to rule out weird byte ordering problems.
(In reply to comment #34) > Also, has anyone observed this problem on hardware other than Sparc? I'd like > to rule out weird byte ordering problems. Yes I've reported seeing the problem on Solaris x86 versions 8 and 9. I've seen the problem using CDE, Gnome and KDE on Solaris.
This is a bug with old X servers on non-Linux platforms, in all likelihood. It is not a "Linux" bug per se. Who owns such old-X-server-burdened platforms? The Mozilla code is portable only to the extent that owners step up and maintain ports. Bryner trying to reproduce this on a Mozilla Foundation Solaris/x86 machine, maybe he'll succeed -- but if not, then again: those who see the bug and can help, must do so for it to be fixed. /be
Brendan Eich wrote: > This is a bug with old X servers on non-Linux platforms, in all likelihood. > It is not a "Linux" bug per se. This is no "old Xserver problem". Current Solaris Express builds (e.g. "trunk" builds Solaris operating system) has the problem, too - and that comes with a state-of-the-art Xserver. The same problem happens with Xorg Xservers which are the _reference_ _implementation_ of X11. It seems something non-portable was introduced with bug 56219, breaking everything-except-Linux.
> This is no "old Xserver problem". Current Solaris Express builds (e.g. "trunk" > builds Solaris operating system) has the problem, too - and that comes with a > state-of-the-art Xserver. Opinions vary. Some X servers have very old bugs; even new implementations reinvent old bugs. Sorry if I guessed wrong. Anyway, either bryner will be able to diagnose and find a fix today, or he'll need help from someone who can reproduce. /be
Just as a point of reference, I tested on HPUX B.10.20 (I think that's the version, anyway) and pasting into mozilla works fine from dtterm.
There's a problem indroduced with the fix for bug 56219: A macro parameter with a side effect (``cnumber++'') is used as argument for the FD_SET() macro. Depending on the implementation of the FD_SET() macro, we might end up 'select'ing on the wrong file descriptor. The attached patch seems to fix the clipboard paste problem on Solaris.
Great ! Can somebody r and sr and check in so that this one makes it into 1.7b ?
(In reply to comment #41) > Great ! Can somebody r and sr and check in so that this one makes it into 1.7b ? mozilla/widget/src/gtk2/nsClipboard.cpp has the same problem, and probably needs the same fix. one of the attachments for bug 56219 contains a patch for both source files.
My apologies to X servers, old and new. And thanks again to Jürgen Keil. It looks like dbaron fixed both gtk and gtk2 nsClipboard.cpp. Marking fixed, please verify in 1.7b. /be
Status: NEW → RESOLVED
Closed: 21 years ago
Flags: blocking1.7b? → blocking1.7b+
Resolution: --- → FIXED
problem exists in: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7b) Gecko/20040323 Mozilla/1.5.0.3l FreeBSD 4.8-RELEASE XFree86 Version 4.3.0 Qt: 3.1.1 KDE: 3.1.0 GTK: 1.2.10 - cut and paste (left, middle) from xterm to mozilla works - cut and paste (left, middle) from mozilla to mozilla works - cut and paste (explicit using menu) from mozilla to xterm works - cut and paste (left, middle) from mozilla to xterm DOES NOT work
clarification of comment #44: #2 is wrong. cut and paste (left, middle) from mozilla to mozilla DOES NOT works.
re: comment #44, comment #45: restart of X server seems to have fixed the problem! (1.7b)
also verified fixed mozilla 1.7rc1, freebsd-4.8 (private build at this point)
Product: Core → Core Graveyard
This is back to being an issue Linux (X11-Xorg Debian 1:7.7+7) (Firefox 59 and up). Firefox does not paste from the primary selection (for example highlight text in terminal)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: