Bug 637796 - Nautilus crashed
Summary: Nautilus crashed
Keywords:
Status: CLOSED DUPLICATE of bug 636543
Alias: None
Product: Fedora
Classification: Fedora
Component: nautilus
Version: rawhide
Hardware: All
OS: Linux
low
urgent
Target Milestone: ---
Assignee: Tomáš Bžatek
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-09-27 13:15 UTC by Raxta
Modified: 2015-03-03 22:53 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-09-27 15:38:57 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Raxta 2010-09-27 13:15:12 UTC
[New Thread 3304]
[New Thread 3305]
[New Thread 3306]
[New Thread 3309]
[New Thread 3310]
Core was generated by `nautilus --no-desktop computer:'.
Program terminated with signal 11, Segmentation fault.
#0  0x00748d98 in g_utf8_validate () from /lib/libglib-2.0.so.0

Thread 5 (Thread 3310):
#0  0x00ab7424 in __kernel_vsyscall ()
No symbol table info available.
#1  0x0054ad33 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#2  0x00948f9f in ?? () from /lib/libgthread-2.0.so.0
No symbol table info available.
#3  0x006e836c in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#4  0x00740b68 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#5  0x0073e350 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#6  0x00545f19 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x025c5ebe in clone () from /lib/libc.so.6
No symbol table info available.

Thread 4 (Thread 3309):
#0  0x00ab7424 in __kernel_vsyscall ()
No symbol table info available.
#1  0x0054ad33 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#2  0x00948f9f in ?? () from /lib/libgthread-2.0.so.0
No symbol table info available.
#3  0x006e836c in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#4  0x00740b68 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#5  0x0073e350 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#6  0x00545f19 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x025c5ebe in clone () from /lib/libc.so.6
No symbol table info available.

Thread 3 (Thread 3306):
#0  0x00ab7424 in __kernel_vsyscall ()
No symbol table info available.
#1  0x0054ad33 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#2  0x00948f9f in ?? () from /lib/libgthread-2.0.so.0
No symbol table info available.
#3  0x006e836c in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#4  0x00740b68 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#5  0x0073e350 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#6  0x00545f19 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x025c5ebe in clone () from /lib/libc.so.6
No symbol table info available.

Thread 2 (Thread 3305):
#0  0x00ab7424 in __kernel_vsyscall ()
No symbol table info available.
#1  0x025bad96 in poll () from /lib/libc.so.6
No symbol table info available.
#2  0x007252ec in g_poll () from /lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00714d87 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#4  0x0071551b in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#5  0x008b81b5 in ?? () from /lib/libgio-2.0.so.0
No symbol table info available.
#6  0x0073e350 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#7  0x00545f19 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#8  0x025c5ebe in clone () from /lib/libc.so.6
No symbol table info available.

Thread 1 (Thread 3304):
#0  0x00748d98 in g_utf8_validate () from /lib/libglib-2.0.so.0
No symbol table info available.
#1  0x00bcad07 in gtk_im_context_get_preedit_string () from /usr/lib/libgtk-x11-3.0.so.0
No symbol table info available.
#2  0x00bce2c4 in ?? () from /usr/lib/libgtk-x11-3.0.so.0
No symbol table info available.
#3  0x00bcace3 in gtk_im_context_get_preedit_string () from /usr/lib/libgtk-x11-3.0.so.0
No symbol table info available.
#4  0x00b66fa1 in ?? () from /usr/lib/libgtk-x11-3.0.so.0
No symbol table info available.
#5  0x00b67f1c in ?? () from /usr/lib/libgtk-x11-3.0.so.0
No symbol table info available.
#6  0x00b684dd in ?? () from /usr/lib/libgtk-x11-3.0.so.0
No symbol table info available.
#7  0x0012298e in ?? () from /usr/lib/libgdk-x11-3.0.so.0
No symbol table info available.
#8  0x00710512 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#9  0x00714662 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
No symbol table info available.
#10 0x00714e48 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#11 0x0071551b in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#12 0x00be4f70 in gtk_main () from /usr/lib/libgtk-x11-3.0.so.0
No symbol table info available.
#13 0x0807aeee in ?? ()
No symbol table info available.
#14 0x024ffe16 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
#15 0x08068f41 in ?? ()
No symbol table info available.
From        To          Syms Read   Shared Object Library
0x059ef380  0x059f3d28  Yes (*)     /usr/lib/libSM.so.6
0x058e6530  0x058f61f8  Yes (*)     /usr/lib/libICE.so.6
0x006cc2c0  0x006d2158  Yes (*)     /usr/lib/libXrender.so.1
0x0036a6b0  0x00374e28  Yes (*)     /usr/lib/libXext.so.6
0x009f40d0  0x009f7c78  Yes (*)     /usr/lib/libnautilus-extension.so.1
0x00419bb0  0x00430108  Yes (*)     /usr/lib/libgnome-desktop-3.so.0
0x05f34620  0x05f385a8  Yes (*)     /usr/lib/libstartup-notification-1.so.0
0x00276ee0  0x0027a5f8  Yes (*)     /usr/lib/libgailutil-3.0.so.0
0x00b00770  0x00d5f2f8  Yes (*)     /usr/lib/libgtk-x11-3.0.so.0
0x001222e0  0x00169608  Yes (*)     /usr/lib/libgdk-x11-3.0.so.0
0x00a05480  0x00a12b38  Yes (*)     /usr/lib/libatk-1.0.so.0
0x00820ec0  0x008db4d8  Yes (*)     /lib/libgio-2.0.so.0
0x0018f360  0x001ac798  Yes (*)     /usr/lib/libpangoft2-1.0.so.0
0x003896b0  0x0038eb98  Yes (*)     /usr/lib/libpangocairo-1.0.so.0
0x001bb330  0x001cf9b8  Yes (*)     /usr/lib/libgdk_pixbuf-2.0.so.0
0x00284020  0x0030a918  Yes (*)     /usr/lib/libcairo.so.2
0x001db6f0  0x001f76d8  Yes (*)     /usr/lib/libpng12.so.0
0x0020a240  0x0022c138  Yes (*)     /usr/lib/libpango-1.0.so.0
0x00441340  0x004a4788  Yes (*)     /usr/lib/libfreetype.so.6
0x00336f60  0x00352cf8  Yes (*)     /usr/lib/libfontconfig.so.1
0x00399390  0x003cebd8  Yes (*)     /lib/libgobject-2.0.so.0
0x00601bd0  0x00602d48  Yes (*)     /lib/libgmodule-2.0.so.0
0x00947f30  0x00949718  Yes (*)     /lib/libgthread-2.0.so.0
0x005f98c0  0x005fd928  Yes (*)     /lib/librt.so.1
0x004d7f10  0x004f5a28  Yes (*)     /usr/lib/libgconf-2.so.4
0x006e6660  0x0077e3e8  Yes (*)     /lib/libglib-2.0.so.0
0x00fcfcb0  0x010b8198  Yes (*)     /usr/lib/libxml2.so.2
0x0141e3e0  0x014aea88  Yes (*)     /usr/lib/libX11.so.6
0x0050de70  0x00523b88  Yes (*)     /usr/lib/libexif.so.12
0x023b1ff0  0x0244e368  Yes (*)     /usr/lib/libexempi.so.3
0x0024d230  0x0025ec58  Yes (*)     /lib/libselinux.so.1
0x003e74b0  0x004013a8  Yes (*)     /lib/libm.so.6
0x00544640  0x00550dc8  Yes (*)     /lib/libpthread.so.0
0x024ffbf0  0x02622514  Yes (*)     /lib/libc.so.6
0x00268f00  0x0026abc8  Yes (*)     /lib/libuuid.so.1
0x0026e150  0x00272c38  Yes (*)     /usr/lib/libXrandr.so.2
0x05f3ed60  0x05f3fae8  Yes (*)     /usr/lib/libxcb-aux.so.0
0x00a97c00  0x00a98078  Yes (*)     /usr/lib/libxcb-event.so.1
0x05fb01f0  0x05fb0908  Yes (*)     /usr/lib/libxcb-atom.so.1
0x00560e90  0x0056fb88  Yes (*)     /usr/lib/libxcb.so.1
0x00588e70  0x0058b3b8  Yes (*)     /usr/lib/libXfixes.so.3
0x00379780  0x0037a258  Yes (*)     /usr/lib/libXinerama.so.1
0x00f3b780  0x00f45938  Yes (*)     /usr/lib/libXi.so.6
0x0037de40  0x00383418  Yes (*)     /usr/lib/libXcursor.so.1
0x00409890  0x0040a498  Yes (*)     /usr/lib/libXcomposite.so.1
0x0040c7c0  0x0040d268  Yes (*)     /usr/lib/libXdamage.so.1
0x00578a40  0x00579a68  Yes (*)     /lib/libdl.so.2
0x0058f630  0x0059f298  Yes (*)     /lib/libresolv.so.2
0x005a7670  0x005b4298  Yes (*)     /lib/libz.so.1
0x00608de0  0x006646e8  Yes (*)     /usr/lib/libpixman-1.so.0
0x005bd040  0x005d5ef8  Yes (*)     /lib/libexpat.so.1
0x00f94850  0x00face6f  Yes (*)     /lib/ld-linux.so.2
0x00963e30  0x0098ba88  Yes (*)     /usr/lib/libORBit-2.so.0
0x00674f90  0x0068b818  Yes (*)     /lib/libgcc_s.so.1
0x090ec2d0  0x0915f058  Yes (*)     /usr/lib/libstdc++.so.6
0x0057ca00  0x0057d7f8  Yes (*)     /usr/lib/libXau.so.6
0x005e49b0  0x005eba48  Yes (*)     /lib/libnss_files.so.2
0x00693050  0x006b8d28  Yes (*)     /usr/lib/gtk-3.0/3.0.0/engines/libclearlooks.so
0x00a2a0e0  0x00a55938  Yes (*)     /usr/lib/gtk-3.0/modules/libgail.so
0x00580720  0x00582848  Yes (*)     /usr/lib/gtk-3.0/modules/libcanberra-gtk-module.so
0x005f0540  0x005f1aa8  Yes (*)     /usr/lib/libcanberra-gtk3.so.0
0x007e63c0  0x007f0408  Yes (*)     /usr/lib/libcanberra.so.0
0x00a88720  0x00a8d878  Yes (*)     /usr/lib/libvorbisfile.so.3
0x009ab770  0x009c0a08  Yes (*)     /usr/lib/libvorbis.so.0
0x006bf2f0  0x006c1b38  Yes (*)     /usr/lib/libogg.so.0
0x00930610  0x00939858  Yes (*)     /usr/lib/libtdb.so.1
0x00f4da20  0x00f52438  Yes (*)     /usr/lib/libltdl.so.7
0x007f7240  0x007fa7c8  Yes (*)     /usr/lib/gio/modules/libdconfsettings.so
0x00eb3480  0x00ecebf8  Yes (*)     /usr/lib/gio/modules/libgvfsdbus.so
0x009d9c00  0x009e4f18  Yes (*)     /usr/lib/libgvfscommon.so.0
0x00edd6a0  0x00f0c728  Yes (*)     /lib/libdbus-1.so.3
0x00a6b0a0  0x00a73fc8  Yes (*)     /lib/libudev.so.0
0x005f4a00  0x005f5438  Yes (*)     /lib/libutil.so.1
0x00a7bd90  0x00a806c8  Yes (*)     /usr/lib/nautilus/extensions-2.0/libnautilus-brasero-extension.so
0x01116cd0  0x011717f8  Yes (*)     /usr/lib/libbrasero-burn3.so.1
0x00f5bb10  0x00f72338  Yes (*)     /usr/lib/libbrasero-media3.so.1
0x026c4280  0x026d9f98  Yes (*)     /usr/lib/libbrasero-utils3.so.1
0x08e982c0  0x08f1f128  Yes (*)     /usr/lib/libgstreamer-0.10.so.0
0x00a9c870  0x00aa0f68  Yes (*)     /usr/lib/libgstpbutils-0.10.so.0
0x05f06c80  0x05f16f98  Yes (*)     /usr/lib/libtotem-plparser.so.17
0x006c5d30  0x006c8098  Yes (*)     /usr/lib/libsoup-gnome-2.4.so.1
0x0885e3c0  0x0888fcd8  Yes (*)     /usr/lib/libsoup-2.4.so.1
0x032cf760  0x03303b68  Yes (*)     /usr/lib/libgmime-2.6.so.0
0x047fc150  0x0480df58  Yes (*)     /usr/lib/libproxy.so.1
0x011970c0  0x0120d138  Yes (*)     /usr/lib/libsqlite3.so.0
0x049130c0  0x04924ce8  Yes (*)     /usr/lib/libgnome-keyring.so.0
0x093d7f20  0x094540a8  Yes (*)     /usr/lib/libgnutls.so.26
0x055f6240  0x05648988  Yes (*)     /lib/libgcrypt.so.11
0x08982190  0x089a5c78  Yes (*)     /usr/lib/libgpgme-pthread.so.11
0x00aa8450  0x00aac7c8  Yes (*)     /usr/lib/libmodman.so.1
0x00f24200  0x00f30d38  Yes (*)     /usr/lib/libtasn1.so.3
0x007fd630  0x007fdc08  Yes (*)     /lib/libgpg-error.so.0
0x00f7ed20  0x00f7f338  Yes (*)     /usr/lib/nautilus/extensions-2.0/libnautilus-deja-dup.so
0x09acd190  0x09db0ac8  Yes (*)     /usr/lib/libgtk-x11-2.0.so.0
0x03c11020  0x03c792d8  Yes (*)     /usr/lib/libgdk-x11-2.0.so.0
0x00940890  0x00941a68  Yes (*)     /usr/lib/nautilus/extensions-2.0/libnautilus-share-extension.so
0x009eb000  0x009eba58  Yes (*)     /usr/lib/nautilus/extensions-2.0/libnautilus-fileroller.so
0x00585bc0  0x005860c8  Yes (*)     /usr/lib/nautilus/extensions-2.0/libnautilus-sendto.so
0x00802030  0x00802828  Yes (*)     /usr/lib/nautilus/extensions-2.0/libnautilus-gdu.so
0x02676c70  0x026972e8  Yes (*)     /usr/lib/libgdu.so.0
0x04dbd440  0x04ded288  Yes (*)     /usr/lib/libgdu-gtk.so.0
0x06e2cb40  0x06e3f1f8  Yes (*)     /usr/lib/libdbus-glib-1.so.2
0x00f823a0  0x00f87b18  Yes (*)     /usr/lib/libatasmart.so.4
0x09672a00  0x09678238  Yes (*)     /usr/lib/libavahi-ui.so.0
0x0957b550  0x095818f8  Yes (*)     /usr/lib/libavahi-common.so.3
0x04a07950  0x04a111a8  Yes (*)     /usr/lib/libavahi-client.so.3
0x009ee940  0x009efae8  Yes (*)     /usr/lib/libavahi-glib.so.1
0x00a90e80  0x00a94108  Yes (*)     /usr/lib/libgdbm.so.3
0x02974b80  0x02981f18  Yes (*)     /usr/lib/gio/modules/libgioremote-volume-monitor.so
0x00ab07f0  0x00ab2758  Yes (*)     /usr/lib/gtk-3.0/3.0.0/immodules/im-ibus.so
0x04fb32e0  0x04fd3c38  Yes (*)     /usr/lib/libibus.so.2
(*): Shared library is missing debugging information.
$1 = 0x0
No symbol table is loaded.  Use the "file" command.
eax            0x0	0
ecx            0xffffffff	-1
edx            0x0	0
ebx            0xea9ae0	15375072
esp            0xbfb86fe8	0xbfb86fe8
ebp            0xbfb87008	0xbfb87008
esi            0xa1ebb08	169786120
edi            0xa229ab8	170039992
eip            0x748d98	0x748d98 <g_utf8_validate+472>
eflags         0x10286	[ PF SF IF RF ]
cs             0x73	115
ss             0x7b	123
ds             0x7b	123
es             0x7b	123
fs             0x0	0
gs             0x33	51
Dump of assembler code for function g_utf8_validate:
   0x00748bc0 <+0>:	push   %ebp
   0x00748bc1 <+1>:	mov    %esp,%ebp
   0x00748bc3 <+3>:	push   %edi
   0x00748bc4 <+4>:	push   %esi
   0x00748bc5 <+5>:	lea    -0x18(%esp),%esp
   0x00748bc9 <+9>:	mov    0xc(%ebp),%ecx
   0x00748bcc <+12>:	cmp    $0x0,%ecx
   0x00748bcf <+15>:	mov    0x8(%ebp),%edx
   0x00748bd2 <+18>:	jl     0x748d98 <g_utf8_validate+472>
   0x00748bd8 <+24>:	je     0x748f01 <g_utf8_validate+833>
   0x00748bde <+30>:	cmpb   $0x0,(%edx)
   0x00748be1 <+33>:	je     0x748f01 <g_utf8_validate+833>
   0x00748be7 <+39>:	lea    (%edx,%ecx,1),%edi
   0x00748bea <+42>:	mov    %edx,%esi
   0x00748bec <+44>:	mov    %edx,%eax
   0x00748bee <+46>:	mov    %edi,-0x18(%ebp)
   0x00748bf1 <+49>:	mov    %edx,-0x20(%ebp)
   0x00748bf4 <+52>:	jmp    0x748c13 <g_utf8_validate+83>
   0x00748bf6 <+54>:	xchg   %ax,%ax
   0x00748bf8 <+56>:	lea    0x1(%eax),%eax
   0x00748bfb <+59>:	mov    %eax,%edi
   0x00748bfd <+61>:	sub    -0x20(%ebp),%edi
   0x00748c00 <+64>:	mov    %eax,%esi
   0x00748c02 <+66>:	cmp    %edi,%ecx
   0x00748c04 <+68>:	jle    0x748d00 <g_utf8_validate+320>
   0x00748c0a <+74>:	cmpb   $0x0,(%eax)
   0x00748c0d <+77>:	je     0x748d00 <g_utf8_validate+320>
   0x00748c13 <+83>:	movzbl (%eax),%edi
   0x00748c16 <+86>:	mov    %edi,%edx
   0x00748c18 <+88>:	test   %dl,%dl
   0x00748c1a <+90>:	jns    0x748bf8 <g_utf8_validate+56>
   0x00748c1c <+92>:	and    $0xff,%edi
   0x00748c22 <+98>:	mov    %edi,%edx
   0x00748c24 <+100>:	and    $0xe0,%edx
   0x00748c2a <+106>:	cmp    $0xc0,%edx
   0x00748c30 <+112>:	je     0x748d30 <g_utf8_validate+368>
   0x00748c36 <+118>:	mov    %edi,%edx
   0x00748c38 <+120>:	and    $0xf0,%edx
   0x00748c3e <+126>:	cmp    $0xe0,%edx
   0x00748c44 <+132>:	je     0x748d58 <g_utf8_validate+408>
   0x00748c4a <+138>:	mov    %edi,%edx
   0x00748c4c <+140>:	and    $0xf8,%edx
   0x00748c52 <+146>:	cmp    $0xf0,%edx
   0x00748c58 <+152>:	jne    0x748d00 <g_utf8_validate+320>
   0x00748c5e <+158>:	mov    -0x18(%ebp),%edx
   0x00748c61 <+161>:	sub    %esi,%edx
   0x00748c63 <+163>:	cmp    $0x3,%edx
   0x00748c66 <+166>:	jle    0x748d00 <g_utf8_validate+320>
   0x00748c6c <+172>:	movzbl 0x1(%eax),%edx
   0x00748c70 <+176>:	lea    0x1(%eax),%esi
   0x00748c73 <+179>:	mov    %edx,-0xc(%ebp)
   0x00748c76 <+182>:	and    $0xc0,%edx
   0x00748c7c <+188>:	add    $0xffffff80,%edx
   0x00748c7f <+191>:	jne    0x748d00 <g_utf8_validate+320>
   0x00748c81 <+193>:	mov    -0xc(%ebp),%edx
   0x00748c84 <+196>:	and    $0x7,%edi
   0x00748c87 <+199>:	shl    $0x6,%edi
   0x00748c8a <+202>:	and    $0x3f,%edx
   0x00748c8d <+205>:	or     %edi,%edx
   0x00748c8f <+207>:	movl   $0x10000,-0x14(%ebp)
   0x00748c96 <+214>:	mov    %edx,-0xc(%ebp)
   0x00748c99 <+217>:	movzbl 0x1(%esi),%edi
   0x00748c9d <+221>:	mov    %edi,%edx
   0x00748c9f <+223>:	and    $0xc0,%edx
   0x00748ca5 <+229>:	add    $0xffffff80,%edx
   0x00748ca8 <+232>:	jne    0x748d00 <g_utf8_validate+320>
   0x00748caa <+234>:	lea    0x2(%esi),%edx
   0x00748cad <+237>:	mov    %edx,-0x1c(%ebp)
   0x00748cb0 <+240>:	movzbl 0x2(%esi),%esi
   0x00748cb4 <+244>:	mov    %esi,%edx
   0x00748cb6 <+246>:	and    $0xc0,%edx
   0x00748cbc <+252>:	add    $0xffffff80,%edx
   0x00748cbf <+255>:	jne    0x748d00 <g_utf8_validate+320>
   0x00748cc1 <+257>:	mov    -0xc(%ebp),%edx
   0x00748cc4 <+260>:	and    $0x3f,%edi
   0x00748cc7 <+263>:	shl    $0x6,%edx
   0x00748cca <+266>:	and    $0x3f,%esi
   0x00748ccd <+269>:	or     %edx,%edi
   0x00748ccf <+271>:	shl    $0x6,%edi
   0x00748cd2 <+274>:	or     %esi,%edi
   0x00748cd4 <+276>:	cmp    -0x14(%ebp),%edi
   0x00748cd7 <+279>:	jb     0x748d00 <g_utf8_validate+320>
   0x00748cd9 <+281>:	cmp    $0x10ffff,%edi
   0x00748cdf <+287>:	ja     0x748d00 <g_utf8_validate+320>
   0x00748ce1 <+289>:	mov    %edi,%esi
   0x00748ce3 <+291>:	and    $0xfffff800,%esi
   0x00748ce9 <+297>:	cmp    $0xd800,%esi
   0x00748cef <+303>:	je     0x748d00 <g_utf8_validate+320>
   0x00748cf1 <+305>:	lea    -0xfdd0(%edi),%esi
   0x00748cf7 <+311>:	cmp    $0x1f,%esi
   0x00748cfa <+314>:	ja     0x748d78 <g_utf8_validate+440>
   0x00748cfc <+316>:	lea    0x0(%esi,%eiz,1),%esi
   0x00748d00 <+320>:	mov    -0x20(%ebp),%edx
   0x00748d03 <+323>:	mov    0x10(%ebp),%esi
   0x00748d06 <+326>:	test   %esi,%esi
   0x00748d08 <+328>:	je     0x748d0f <g_utf8_validate+335>
   0x00748d0a <+330>:	mov    0x10(%ebp),%esi
   0x00748d0d <+333>:	mov    %eax,(%esi)
   0x00748d0f <+335>:	test   %ecx,%ecx
   0x00748d11 <+337>:	js     0x748ef0 <g_utf8_validate+816>
   0x00748d17 <+343>:	lea    (%edx,%ecx,1),%edx
   0x00748d1a <+346>:	cmp    %edx,%eax
   0x00748d1c <+348>:	sete   %al
   0x00748d1f <+351>:	lea    0x18(%esp),%esp
   0x00748d23 <+355>:	movzbl %al,%eax
   0x00748d26 <+358>:	pop    %esi
   0x00748d27 <+359>:	pop    %edi
   0x00748d28 <+360>:	pop    %ebp
   0x00748d29 <+361>:	ret    
   0x00748d2a <+362>:	lea    0x0(%esi),%esi
   0x00748d30 <+368>:	mov    -0x18(%ebp),%edx
   0x00748d33 <+371>:	sub    %esi,%edx
   0x00748d35 <+373>:	cmp    $0x1,%edx
   0x00748d38 <+376>:	jle    0x748d00 <g_utf8_validate+320>
   0x00748d3a <+378>:	and    $0x1e,%edi
   0x00748d3d <+381>:	je     0x748d00 <g_utf8_validate+320>
   0x00748d3f <+383>:	movzbl 0x1(%eax),%esi
   0x00748d43 <+387>:	lea    0x1(%eax),%edi
   0x00748d46 <+390>:	and    $0xc0,%esi
   0x00748d4c <+396>:	add    $0xffffff80,%esi
   0x00748d4f <+399>:	jne    0x748d00 <g_utf8_validate+320>
   0x00748d51 <+401>:	mov    %edi,%eax
   0x00748d53 <+403>:	jmp    0x748bf8 <g_utf8_validate+56>
   0x00748d58 <+408>:	mov    -0x18(%ebp),%edx
   0x00748d5b <+411>:	sub    %esi,%edx
   0x00748d5d <+413>:	cmp    $0x2,%edx
   0x00748d60 <+416>:	jle    0x748d00 <g_utf8_validate+320>
   0x00748d62 <+418>:	and    $0xf,%edi
   0x00748d65 <+421>:	mov    %eax,%esi
   0x00748d67 <+423>:	mov    %edi,-0xc(%ebp)
   0x00748d6a <+426>:	movl   $0x800,-0x14(%ebp)
   0x00748d71 <+433>:	jmp    0x748c99 <g_utf8_validate+217>
   0x00748d76 <+438>:	xchg   %ax,%ax
   0x00748d78 <+440>:	and    $0xfffe,%edi
   0x00748d7e <+446>:	cmp    $0xfffe,%edi
   0x00748d84 <+452>:	je     0x748d00 <g_utf8_validate+320>
   0x00748d8a <+458>:	mov    -0x1c(%ebp),%eax
   0x00748d8d <+461>:	jmp    0x748bf8 <g_utf8_validate+56>
   0x00748d92 <+466>:	lea    0x0(%esi),%esi
=> 0x00748d98 <+472>:	cmpb   $0x0,(%edx)
   0x00748d9b <+475>:	je     0x748f01 <g_utf8_validate+833>
   0x00748da1 <+481>:	mov    %edx,%eax
   0x00748da3 <+483>:	mov    %edx,-0x1c(%ebp)
   0x00748da6 <+486>:	jmp    0x748db4 <g_utf8_validate+500>
   0x00748da8 <+488>:	lea    0x1(%eax),%eax
   0x00748dab <+491>:	cmpb   $0x0,(%eax)
   0x00748dae <+494>:	je     0x748eb0 <g_utf8_validate+752>
   0x00748db4 <+500>:	movzbl (%eax),%edi
   0x00748db7 <+503>:	mov    %edi,%edx
   0x00748db9 <+505>:	test   %dl,%dl
   0x00748dbb <+507>:	jns    0x748da8 <g_utf8_validate+488>
   0x00748dbd <+509>:	and    $0xff,%edi
   0x00748dc3 <+515>:	mov    %edi,%esi
   0x00748dc5 <+517>:	and    $0xe0,%esi
   0x00748dcb <+523>:	cmp    $0xc0,%esi
   0x00748dd1 <+529>:	je     0x748eb8 <g_utf8_validate+760>
   0x00748dd7 <+535>:	mov    %edi,%esi
   0x00748dd9 <+537>:	and    $0xf0,%esi
   0x00748ddf <+543>:	cmp    $0xe0,%esi
   0x00748de5 <+549>:	je     0x748ed8 <g_utf8_validate+792>
   0x00748deb <+555>:	mov    %edi,%esi
   0x00748ded <+557>:	and    $0xf8,%esi
   0x00748df3 <+563>:	cmp    $0xf0,%esi
   0x00748df9 <+569>:	jne    0x748eb0 <g_utf8_validate+752>
   0x00748dff <+575>:	movzbl 0x1(%eax),%edx
   0x00748e03 <+579>:	lea    0x1(%eax),%esi
   0x00748e06 <+582>:	mov    %edx,-0xc(%ebp)
   0x00748e09 <+585>:	and    $0xc0,%edx
   0x00748e0f <+591>:	add    $0xffffff80,%edx
   0x00748e12 <+594>:	jne    0x748eb0 <g_utf8_validate+752>
   0x00748e18 <+600>:	mov    -0xc(%ebp),%edx
   0x00748e1b <+603>:	and    $0x7,%edi
   0x00748e1e <+606>:	shl    $0x6,%edi
   0x00748e21 <+609>:	and    $0x3f,%edx
   0x00748e24 <+612>:	or     %edi,%edx
   0x00748e26 <+614>:	movl   $0x10000,-0x14(%ebp)
   0x00748e2d <+621>:	mov    %edx,-0xc(%ebp)
   0x00748e30 <+624>:	movzbl 0x1(%esi),%edi
   0x00748e34 <+628>:	mov    %edi,%edx
   0x00748e36 <+630>:	and    $0xc0,%edx
   0x00748e3c <+636>:	add    $0xffffff80,%edx
   0x00748e3f <+639>:	jne    0x748eb0 <g_utf8_validate+752>
   0x00748e41 <+641>:	lea    0x2(%esi),%edx
   0x00748e44 <+644>:	mov    %edx,-0x18(%ebp)
   0x00748e47 <+647>:	movzbl 0x2(%esi),%esi
   0x00748e4b <+651>:	mov    %esi,%edx
   0x00748e4d <+653>:	and    $0xc0,%edx
   0x00748e53 <+659>:	add    $0xffffff80,%edx
   0x00748e56 <+662>:	jne    0x748eb0 <g_utf8_validate+752>
   0x00748e58 <+664>:	mov    -0xc(%ebp),%edx
   0x00748e5b <+667>:	and    $0x3f,%edi
   0x00748e5e <+670>:	shl    $0x6,%edx
   0x00748e61 <+673>:	and    $0x3f,%esi
   0x00748e64 <+676>:	or     %edx,%edi
   0x00748e66 <+678>:	shl    $0x6,%edi
   0x00748e69 <+681>:	or     %esi,%edi
   0x00748e6b <+683>:	cmp    -0x14(%ebp),%edi
   0x00748e6e <+686>:	jb     0x748eb0 <g_utf8_validate+752>
   0x00748e70 <+688>:	cmp    $0x10ffff,%edi
   0x00748e76 <+694>:	ja     0x748eb0 <g_utf8_validate+752>
   0x00748e78 <+696>:	mov    %edi,%esi
   0x00748e7a <+698>:	and    $0xfffff800,%esi
   0x00748e80 <+704>:	cmp    $0xd800,%esi
   0x00748e86 <+710>:	je     0x748eb0 <g_utf8_validate+752>
   0x00748e88 <+712>:	lea    -0xfdd0(%edi),%esi
   0x00748e8e <+718>:	cmp    $0x1f,%esi
   0x00748e91 <+721>:	jbe    0x748eb0 <g_utf8_validate+752>
   0x00748e93 <+723>:	and    $0xfffe,%edi
   0x00748e99 <+729>:	cmp    $0xfffe,%edi
   0x00748e9f <+735>:	je     0x748eb0 <g_utf8_validate+752>
   0x00748ea1 <+737>:	mov    -0x18(%ebp),%eax
   0x00748ea4 <+740>:	lea    0x1(%eax),%eax
   0x00748ea7 <+743>:	cmpb   $0x0,(%eax)
   0x00748eaa <+746>:	jne    0x748db4 <g_utf8_validate+500>
   0x00748eb0 <+752>:	mov    -0x1c(%ebp),%edx
   0x00748eb3 <+755>:	jmp    0x748d03 <g_utf8_validate+323>
   0x00748eb8 <+760>:	and    $0x1e,%edi
   0x00748ebb <+763>:	je     0x748eb0 <g_utf8_validate+752>
   0x00748ebd <+765>:	movzbl 0x1(%eax),%esi
   0x00748ec1 <+769>:	lea    0x1(%eax),%edi
   0x00748ec4 <+772>:	and    $0xc0,%esi
   0x00748eca <+778>:	add    $0xffffff80,%esi
   0x00748ecd <+781>:	jne    0x748eb0 <g_utf8_validate+752>
   0x00748ecf <+783>:	mov    %edi,%eax
   0x00748ed1 <+785>:	jmp    0x748da8 <g_utf8_validate+488>
   0x00748ed6 <+790>:	xchg   %ax,%ax
   0x00748ed8 <+792>:	and    $0xf,%edi
   0x00748edb <+795>:	mov    %eax,%esi
   0x00748edd <+797>:	mov    %edi,-0xc(%ebp)
   0x00748ee0 <+800>:	movl   $0x800,-0x14(%ebp)
   0x00748ee7 <+807>:	jmp    0x748e30 <g_utf8_validate+624>
   0x00748eec <+812>:	lea    0x0(%esi,%eiz,1),%esi
   0x00748ef0 <+816>:	cmpb   $0x0,(%eax)
   0x00748ef3 <+819>:	sete   %al
   0x00748ef6 <+822>:	lea    0x18(%esp),%esp
   0x00748efa <+826>:	movzbl %al,%eax
   0x00748efd <+829>:	pop    %esi
   0x00748efe <+830>:	pop    %edi
   0x00748eff <+831>:	pop    %ebp
   0x00748f00 <+832>:	ret    
   0x00748f01 <+833>:	mov    %edx,%eax
   0x00748f03 <+835>:	jmp    0x748d03 <g_utf8_validate+323>
End of assembler dump.
Debuginfo absent: 0778b6b3c285a827a1edef8ebdac181b9ed43866
Debuginfo absent: 090f6fd2fce56eb502fdf84ed0521ed79a7d89aa
Debuginfo absent: 0a9045f1e53836d398bc54a47d3d6a8a34eba1e8
Debuginfo absent: 0e1aa4b615b839f8289277d6d79bd083312f2067
Debuginfo absent: 100f4db32cf1229f0718228e9cd77d9f5a4e4bc2
Debuginfo absent: 1018d8544885ce62f83d154b57e5f1fe5d38c6c6
Debuginfo absent: 18d7d7067cac808fe4dbf2e790c81dffc3b54e85
Debuginfo absent: 19809ca64911a23e3b3eda4f757e6ac490421aea
Debuginfo absent: 1a28161b01d5ec8f817025dc005e7e0bfccbacae
Debuginfo absent: 1b8736df4678015cbf9f8994d9b0129dd0ed30f0
Debuginfo absent: 1d1e7f23f3299bea6d10ab76509c3114e678bc30
Debuginfo absent: 22311d5b61996ea91c4c1f0b2e1ad5405599cce6
Debuginfo absent: 25c581f3a7b5f75087d39c09793488cb8b9e33b4
Debuginfo absent: 2618a6cf5690f708ca7ac840f136eb7aeeb0eea6
Debuginfo absent: 2810dd57201dd4156f9723a5b6b346f461403307
Debuginfo absent: 29998a08ae3f56f379a367037e3d4c8e5cc66d42
Debuginfo absent: 2aabb86dc3f015666c0ace07e1bcc186a2fef3ae
Debuginfo absent: 33a1dda760db70819caa8e67dc29f980fba7011d
Debuginfo absent: 3871edc037d3c657488adc1b5412e6f0575c973c
Debuginfo absent: 39ea914bbf6e8cd106c45fc84c7c318520f75ad9
Debuginfo absent: 3d37b804699b14f0ab6868e88ec40030b18d9582
Debuginfo absent: 3d57253169cd92a592a9e9d142f5c4ec7758b446
Debuginfo absent: 40b461b3b1b8418edd5a944507057729668300e8
Debuginfo absent: 41c9e7960e44d617522f65964dfdd51c231c67ed
Debuginfo absent: 42714904d6091e31364a32466a16c818703a1592
Debuginfo absent: 42966abc93579bc179e0e4265431087e0e459f38
Debuginfo absent: 48879d94fdf0654dacb4236e448100494b304eb9
Debuginfo absent: 49570b839e1c81aa23a1f67853a580ae15b6f6d2
Debuginfo absent: 4a41b45333067dc9d6f6aac6b6425ec8c58f1473
Debuginfo absent: 4e8232e123952e2bb30286ca85bca99c68cadfae
Debuginfo absent: 4ea3cc3f38faaf8821fc7361f45add896e94be7f
Debuginfo absent: 4fcdd4c37289a0f2ea1fa6d7ba9fd0f94c6a3ecf
Debuginfo absent: 5213b9c551d7a21e535fadca4317af327ac4d019
Debuginfo absent: 52bb046cbe03f8ee8495aa9b6647884472928202
Debuginfo absent: 53ea712d27c8a4401e32c0f8078da7774bb434d5
Debuginfo absent: 594336c08eaf267fad0a6e571b106a43e76732b5
Debuginfo absent: 59eb97b8dab85810d61e25f338559692b1850d07
Debuginfo absent: 5bb20e291acca29328ffe7c77097a09432b07aea
Debuginfo absent: 5c2f5d8d8a67cadfab1a786726b082f123e5c899
Debuginfo absent: 5c73a3ed7142d90ac29847b4b4584919e317c9fc
Debuginfo absent: 5f06b38be49ad5b1a9905159a63426c05e719bd1
Debuginfo absent: 5f22424d17d6f889b85db1e3883f056a4f3dce5e
Debuginfo absent: 6227beb42bd51f0973bb58fb69a7846afc86bf9d
Debuginfo absent: 63c81f9061a36bc8cf2755824be53b440b855a6e
Debuginfo absent: 67789ad6a49ba7a177d78b51b3b164745e715c2a
Debuginfo absent: 6ef2f223b73d0221bbbe077f793f777fbbcc8dc2
Debuginfo absent: 7793acc7754f982f9199e9d9fe9a831d67053467
Debuginfo absent: 7793bc99896bdb255b3b0917b3b856ca7dc3e268
Debuginfo absent: 77e5ee3be97900938d5d4f1681066eecb12ab7c8
Debuginfo absent: 7d6adb4652e7c95e3e87758ecd3bac46a79f5781
Debuginfo absent: 803dcf446ddfca6bc21d0080afa1ecdbee109365
Debuginfo absent: 80c7fcd215d2312ae49ef47826fc3dde87f334ca
Debuginfo absent: 82a5de4ea61365e1f147f13c17bf90ee2f03e8a9
Debuginfo absent: 833cefc956955eb38c7480f97484af29170870c0
Debuginfo absent: 844cb58358283d2dd539debe7dde31d68c383ae6
Debuginfo absent: 84f5d6af10e941cc566d4dfee3275f0dc7772dee
Debuginfo absent: 87028476780dfd6a07d74f1ca5a68257b1c4f08b
Debuginfo absent: 8805036852446d276c8ac6e955e954aceae04214
Debuginfo absent: 8a19166ca2e8042e7130cbe507dd33d6d03e5fca
Debuginfo absent: 8aa2d4a3559a9d8411927ff1659682c390149aa0
Debuginfo absent: 8cd752aed602817e6b759519baf9010647ab041d
Debuginfo absent: 8dec94a4f484474b3b5701d11a385c2ac44da6c2
Debuginfo absent: 9239eaaf595f82fcc2b59bdb491cbab174f6ab4c
Debuginfo absent: 934f3e2b7c44975e031da2712c419fe8aa95957e
Debuginfo absent: 9749ff8ed2f8d569585f937f1761547264d1b47a
Debuginfo absent: 9bd6221642f407c0ed1873b044f02608fe745c7b
Debuginfo absent: 9c823ec9bfe31a1ed1b2a88213d9797113f74ec0
Debuginfo absent: 9c88501cb5666c285ad4912b37494781b224a96f
Debuginfo absent: 9d3ef736535a69263470346f5e1609cee4ee3c28
Debuginfo absent: 9dfef76d74e8d8668a92fddcd489d090efb4171a
Debuginfo absent: a0d52b49c022f12c8324d350b5fa1bf86f1307bd
Debuginfo absent: aa4f50fd7c098ccd6478fc53a73683c8f7f9e58b
Debuginfo absent: ac19cea9410a15efc67ffdf89d9a5111349bb57b
Debuginfo absent: ae89ab834e865b4f60959e632d66763e663e8067
Debuginfo absent: af0add81509b4e35970dfae65d9187762e0e5e44
Debuginfo absent: b06eea57a7d2ac3661f0170709ddbb86fc5059c9
Debuginfo absent: b22a06c6fc2fb76459a0b23c63d61fe70b33d177
Debuginfo absent: b4349180465743c4555f8e24437c4ab5d25b3f78
Debuginfo absent: c468397112702fc73630a3eafa415ad210f0e0e1
Debuginfo absent: c6e67cbf9d9108bd1a36742c66a61d38fe5c5c76
Debuginfo absent: c8ac4a0f06dfca7371132668a063b36d9c3d36ef
Debuginfo absent: c9dae628809e61c856c6b1d8417d52d0ff957b5d
Debuginfo absent: cdce8e6f1ff31e0db190675a8cebc13baf7dc7da
Debuginfo absent: ce875f5d231b40303b6cee89535463da35ed046a
Debuginfo absent: d0492c4aeaf7edf33c803fbc616dfa9aaeb6972e
Debuginfo absent: d0a999c7d1420ceb8f28a0c61b36a39e175dc524
Debuginfo absent: d1008f0daeb3e025567c535ce411b7b666047c80
Debuginfo absent: d3a9a9fb8fa5d4ce0c7ae68ccb08da70bfd628c5
Debuginfo absent: d3ed02b9d190bf5ac5476897806e531a28cd5f52
Debuginfo absent: d7e64ec14b40dbbbebd76a17b2474abffb1a46bb
Debuginfo absent: db71b1a335c8d5d91f5d701ad60748073677700b
Debuginfo absent: dcb18b1be38a6eb757e064b63dac6db24d0f6850
Debuginfo absent: dd25bde637b0f8963724bcabb962baf74e7360d7
Debuginfo absent: deb312a7cb499731779149c9aeb9b16416e2034a
Debuginfo absent: dec477b7e69e33e81e76aa8f2201a07ec8186973
Debuginfo absent: e2286363b9293351a98c6c3dd2b75b5a90ff4619
Debuginfo absent: e2cdd75083211ffcc9d08480a983b90e5c588636
Debuginfo absent: e4076b8a7e979a29269b005ec846a3176153eab2
Debuginfo absent: e4348ff2068b1b03263454f4d80bd4ac7068b1b3
Debuginfo absent: e443093257dc100e912fa54dc91053e701bca152
Debuginfo absent: e46cec203a6679b0119acd79c8966883179f0913
Debuginfo absent: e671d53574ed5ca896f62b54e81bcf8e8b0dac5c
Debuginfo absent: e9e50c729a6272a6ea1c413dd56c4be42fd4a7cf
Debuginfo absent: ec0b22fd99802c89b2b131def832761f034d1b94
Debuginfo absent: ec2ac8097f09cc3f35b271c4b569a3af4109dad9
Debuginfo absent: ef2dc4c8a43bf476b4866adad4df4c421c5f9e14
Debuginfo absent: f403dff3727cbe36c323a3ce959b35f829dff9e0
Debuginfo absent: f46a67411322c129b167dd758b8ab9cbd2e4ddf9
Debuginfo absent: f501763399370cbbdb54407469ecf878153b8f8b
Debuginfo absent: f6a4b3efbc830a0d4be2df8dfd16f3435ff4a28d
Debuginfo absent: fd0fbb10c985023bf791cb56708151595c53dd3f
Debuginfo absent: fe4ff4c8d2523eed5275a2c2e311a191905bbc6d

Comment 1 Tomáš Bžatek 2010-09-27 14:05:43 UTC
This looks to me like bug 636543 -- can you please confirm and close as duplicate?

Comment 2 Raxta 2010-09-27 15:38:57 UTC

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


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