RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Bug 895221 - Remote-Viewer: Win XP 32bit guest, Remote Viewer Crashes when selecting Pane options in Windows Media Player, the process, killed by signal 6 (SIGABRT)
Summary: Remote-Viewer: Win XP 32bit guest, Remote Viewer Crashes when selecting Pane...
Keywords:
Status: CLOSED DUPLICATE of bug 906558
Alias: None
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: spice-gtk
Version: 6.4
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: rc
: ---
Assignee: Christophe Fergeau
QA Contact: Desktop QE
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-01-14 21:13 UTC by Vimal Patel
Modified: 2013-05-24 14:15 UTC (History)
10 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-05-24 14:15:22 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
Crash info from abrt (4.75 MB, application/x-gzip)
2013-01-14 21:13 UTC, Vimal Patel
no flags Details

Description Vimal Patel 2013-01-14 21:13:47 UTC
Created attachment 678435 [details]
Crash info  from abrt

Description of problem:
When connecting to the guest with remote-viewer to a Windows Guest, then bringing up Windows Media Player (Version 9.0), selecting the Pane Options of Media Player causes remote-viewer to crash.

The following is what is printed to the screen when connecting with remote-viewer spice://<host>:<port> --spice-debug :

(remote-viewer:9012): GSpice-DEBUG: decode-glz.c:372 decode_header: 256x20, id 320, ref 0
(remote-viewer:9012): GSpice-DEBUG: decode-glz.c:372 decode_header: 256x64, id 321, ref 0
(remote-viewer:9012): GSpice-DEBUG: spice-channel-cache.h:92 cache_find: image 28aa132020080100 [not found]
(remote-viewer:9012): GSpice-DEBUG: spice-channel-cache.h:108 cache_add: image 28aa132020080100 (76)
(remote-viewer:9012): GSpice-DEBUG: spice-channel-cache.h:92 cache_find: image b7e4374b080e0010 [not found]
(remote-viewer:9012): GSpice-DEBUG: spice-channel-cache.h:108 cache_add: image b7e4374b080e0010 (77)
(remote-viewer:9012): GSpice-DEBUG: spice-channel-cache.h:92 cache_find: palette 22db [not found]
(/usr/bin/remote-viewer:9012): Spice-Warning **: ../spice-common/common/canvas_base.c:741:canvas_get_lz: a palette is missing (for bpp to rgb decoding)

(/usr/bin/remote-viewer:9012): Spice-CRITICAL **: ../spice-common/common/canvas_base.c:1132:canvas_get_image_internal: condition `surface != NULL' failed
#0  0x000000390020e530 in __read_nocancel () from /lib64/libpthread.so.0
#1  0x0000003970641950 in ?? () from /usr/lib64/libspice-client-glib-2.0.so.8
#2  0x0000003970649a80 in ?? () from /usr/lib64/libspice-client-glib-2.0.so.8
#3  0x0000003970649bba in ?? () from /usr/lib64/libspice-client-glib-2.0.so.8
#4  0x000000397063b1d1 in ?? () from /usr/lib64/libspice-client-glib-2.0.so.8
#5  0x000000397063ceab in ?? () from /usr/lib64/libspice-client-glib-2.0.so.8
#6  0x0000003970621c25 in ?? () from /usr/lib64/libspice-client-glib-2.0.so.8
#7  0x0000003970619e54 in ?? () from /usr/lib64/libspice-client-glib-2.0.so.8
#8  0x000000397061c931 in ?? () from /usr/lib64/libspice-client-glib-2.0.so.8
#9  0x0000003970618e84 in ?? () from /usr/lib64/libspice-client-glib-2.0.so.8
#10 0x000000397064099b in ?? () from /usr/lib64/libspice-client-glib-2.0.so.8
#11 0x0000003970640953 in ?? () from /usr/lib64/libspice-client-glib-2.0.so.8
#12 0x00000038ffa43b70 in ?? () from /lib64/libc.so.6
#13 0x000000000098df10 in ?? ()
#14 0x0000000000000000 in ?? ()


*Tested on RHEL6.4x86_64 client & host with a WinXP32bit guest.

Version-Release number of selected component (if applicable):

RHEL 6.4 x86_64 Client/Host:
spice-xpi-2.7-22.el6.x86_64
spice-gtk-0.14-6.el6.x86_64
spice-gtk-python-0.14-6.el6.x86_64
spice-vdagent-0.12.0-4.el6.x86_64
spice-glib-0.14-6.el6.x86_64
spice-client-0.8.2-15.el6.x86_64
spice-server-0.12.0-11.el6.x86_64
usbredir-0.5.1-1.el6.x86_64
qemu-kvm-0.12.1.2-2.351.el6.x86_64
xorg-x11-drv-qxl-0.1.0-2.el6.x86_64
virt-viewer-0.5.2-18.el6.x86_64
libvirt-client-0.10.2-15.el6.x86_64
libvirt-python-0.10.2-15.el6.x86_64
libvirt-0.10.2-15.el6.x86_64

Win XP Guest:
rhev-guest-tools-iso-3.1-9

How reproducible:
not 100%, but I have seen this happen multiple times

Steps to Reproduce:
1. Connect to WinXP Guest
2. Open up Windows Media Player 9.0
3. Go through the options on the media player list pane (Now Playing, Media Guide, Copy from CD, Media Library, Radio Tuner, Copy to CD or Device, Premium Services, Skin Chooser)
4. Cycle through these options 
  
Actual results:
remote-viewer crash.

Expected results:
Media Player brings up the appropriate view of it.

Additional info:

Comment 2 Daniel Berrangé 2013-01-15 15:22:04 UTC
Please can you install the -debuginfo RPMs (debuginfo-install virt-viewer) and then re-capture the stack trace in GDB so it shows the full detailed trace.

Comment 3 Vimal Patel 2013-01-16 18:11:20 UTC
Trace with the debug-info packages:
(remote-viewer:6305): GSpice-WARNING **: Warning no automount-inhibiting implementation available
(remote-viewer:6305): GSpice-DEBUG: #0 +0+0-960x640
(/usr/bin/remote-viewer:6305): Spice-Warning **: ../spice-common/common/canvas_base.c:741:canvas_get_lz: a palette is missing (for bpp to rgb decoding)

(/usr/bin/remote-viewer:6305): Spice-CRITICAL **: ../spice-common/common/canvas_base.c:1132:canvas_get_image_internal: condition `surface != NULL' failed
#0  0x000000390020e530 in __read_nocancel () at ../sysdeps/unix/syscall-template.S:82
#1  0x0000003970641950 in read () at /usr/include/bits/unistd.h:45
#2  spice_backtrace_gstack () at backtrace.c:100
#3  0x0000003970649a80 in spice_logv (log_domain=0x39706c9486 "Spice", log_level=SPICE_LOG_LEVEL_CRITICAL, strloc=0x39706d37a0 "../spice-common/common/canvas_base.c:1132", function=0x39706d3db0 "canvas_get_image_internal", format=0x39706d2951 "condition `%s' failed", args=0x7ffbdf8f07e0) at log.c:108
#4  0x0000003970649bba in spice_log (log_domain=<value optimized out>, log_level=<value optimized out>, strloc=<value optimized out>, function=<value optimized out>, format=<value optimized out>) at log.c:123
#5  0x000000397063b1d1 in canvas_get_image_internal (canvas=0x2be6450, image=0x2bc0970, want_original=<value optimized out>, real_get=1) at ../spice-common/common/canvas_base.c:1133
#6  0x000000397063ceab in canvas_get_image (spice_canvas=0x2be6450, bbox=0x2bc0914, clip=<value optimized out>, copy=0x2bc0938) at ../spice-common/common/canvas_base.c:1268
#7  canvas_draw_copy (spice_canvas=0x2be6450, bbox=0x2bc0914, clip=<value optimized out>, copy=0x2bc0938) at ../spice-common/common/canvas_base.c:2198
#8  0x0000003970621c25 in display_handle_draw_copy (channel=0x20e9fb0, in=<value optimized out>) at channel-display.c:1367
#9  0x0000003970619e54 in spice_channel_recv_msg (channel=0x20e9fb0, msg_handler=0x397061f7c0 <spice_display_handle_msg>, data=0x0) at spice-channel.c:1848
#10 0x000000397061c931 in spice_channel_iterate_read (channel=0x20e9fb0) at spice-channel.c:2005
#11 0x0000003970618e84 in spice_channel_iterate (data=0x20e9fb0) at spice-channel.c:2063
#12 spice_channel_coroutine (data=0x20e9fb0) at spice-channel.c:2225
#13 0x000000397064099b in coroutine_trampoline (cc=0x20ea068) at coroutine_ucontext.c:56
#14 0x0000003970640953 in continuation_trampoline (i0=<value optimized out>, i1=<value optimized out>) at continuation.c:49
#15 0x00000038ffa43b70 in ?? () from /lib64/libc.so.6
#16 0x00000000020ea430 in ?? ()
#17 0x0000000000000000 in ?? ()
[1]+  Aborted                 (core dumped) remote-viewer spice://localhost?port=5901

Comment 4 RHEL Program Management 2013-01-20 06:48:39 UTC
This request was not resolved in time for the current release.
Red Hat invites you to ask your support representative to
propose this request, if still desired, for consideration in
the next release of Red Hat Enterprise Linux.

Comment 6 Christophe Fergeau 2013-05-24 14:15:22 UTC

*** This bug has been marked as a duplicate of bug 906558 ***


Note You need to log in before you can comment on or make changes to this bug.