[Bug 28284] New: [r300, r600] celestia core dumps - Assertion `dstRowStride' failed.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugs.freedesktop.org/show_bug.cgi?id=28284

           Summary: [r300, r600] celestia core dumps - Assertion
                    `dstRowStride' failed.
           Product: Mesa
           Version: git
          Platform: x86 (IA32)
        OS/Version: Linux (All)
            Status: NEW
          Severity: major
          Priority: medium
         Component: Drivers/DRI/r300
        AssignedTo: dri-devel@xxxxxxxxxxxxxxxxxxxxx
        ReportedBy: rankincj@xxxxxxxxxxxxxx


I am getting the following core dump with my Radeon 9550 and Mesa-git. (My
HD4890 seems affected too.)

Core was generated by `/usr/bin/celestia'.
Program terminated with signal 6, Aborted.
#0  0xb77e7424 in __kernel_vsyscall ()

Thread 1 (Thread 26350):
#0  0xb77e7424 in __kernel_vsyscall ()
No symbol table info available.
#1  0x466c3a81 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
        resultvar = <value optimized out>
        resultvar = <value optimized out>
        pid = 1182830580
        selftid = 26350
#2  0x466c534a in abort () at abort.c:92
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x4680a380 <main_arena>, 
            sa_sigaction = 0x4680a380 <main_arena>}, sa_mask = {__val = {
    1182830580, 96, 1, 3218383328, 3218383116, 0, 104, 89, 1182835584, 
    1182830580, 89, 88, 3218383288, 1181745554, 156360952, 89, 3218383328, 
    156360952, 0, 4222451712, 156360952, 156360952, 156360952, 156360952, 
    156361040, 156361052, 156360952, 156361052, 0, 0, 0, 0}}, sa_flags = 0, 
          sa_restorer = 0}
        sigs = {__val = {32, 0 <repeats 31 times>}}
#3  0x466bcbd8 in __assert_fail (assertion=0xb697b153 "dstRowStride", file=
    0xb697b0e8 "radeon_texture.c", line=703, function=
    0xb697b1c9 "radeon_store_teximage") at assert.c:81
        buf = 
    0x951e0f8 "celestia: radeon_texture.c:703: radeon_store_teximage: Assertion
`dstRowStride' failed.\n"
#4  0xb67d5c76 in radeon_store_teximage (ctx=0x91c6288, dims=2, xoffset=0, 
    yoffset=0, zoffset=0, width=8, height=8, depth=1, imageSize=0, format=
    6407, type=5121, pixels=0x95750d0, packing=0x91d5058, texObj=0x957ad28, 
    texImage=0x93a4360, compressed=0) at radeon_texture.c:703
        rmesa = <value optimized out>
        image = 0x93a4360
        dstRowStride = 26350
        dstImageOffsets = <value optimized out>
        __func__ = "radeon_store_teximage"
        __PRETTY_FUNCTION__ = "radeon_store_teximage"
#5  0xb67d62d3 in radeon_teximage (ctx=0x91c6288, dims=2, target=3553, level=
    3, internalFormat=3, width=8, height=8, depth=1, imageSize=0, format=
    6407, type=5121, pixels=0x95750d0, packing=0x91d5058, texObj=0x957ad28, 
    texImage=0x93a4360, compressed=0) at radeon_texture.c:847
        rmesa = 0x91c04d8
        t = 0x957ad28
        image = 0x93a4360
        postConvWidth = 8
        postConvHeight = 8
        face = 0
        __func__ = "radeon_teximage"
        __PRETTY_FUNCTION__ = "radeon_teximage"
#6  0xb67d67a7 in radeonTexImage2D (ctx=0x91c6288, target=3553, level=3, 
    internalFormat=3, width=8, height=8, border=0, format=6407, type=5121, 
    pixels=0x95750d0, packing=0x91d5058, texObj=0x957ad28, texImage=0x93a4360)
    at radeon_texture.c:880
No locals.
#7  0xb68594bc in _mesa_TexImage2D (target=3553, level=3, 
    internalFormat=<value optimized out>, width=8, height=8, border=0, format=
    6407, type=5121, pixels=0x95750d0) at main/teximage.c:2251
        texObj = 0x957ad28
        texImage = <value optimized out>
        face = 0
        postConvWidth = 8
        postConvHeight = 8
        ctx = 0x91c6288
#8  0xb776718d in gluBuild2DMipmapLevelsCore (target=3553, internalFormat=3, 
    width=64, height=64, widthPowerOf2=64, heightPowerOf2=64, format=6407, 
    type=5121, userLevel=0, baseLevel=0, maxLevel=6, data=0x95b7988)
    at libutil/mipmap.c:4494
        rowPad = <value optimized out>
        newwidth = 8
        newheight = 8
        level = <value optimized out>
        levels = 6
        usersImage = 0xb775cf70
        srcImage = 0x95750d0
        dstImage = 0x95ba990
        tmpImage = 0x95ba990
        memreq = <value optimized out>
        cmpts = 24
        myswap_bytes = 0
        groups_per_line = <value optimized out>
        element_size = 1
        group_size = 3
        rowsize = 24
        padding = <value optimized out>
        psm = {pack_alignment = 4, pack_row_length = 0, pack_skip_rows = 0, 
          pack_skip_pixels = 0, pack_lsb_first = 0, pack_swap_bytes = 0, 
          pack_skip_images = -1076583004, pack_image_height = 3553, 
          unpack_alignment = 4, unpack_row_length = 0, unpack_skip_rows = 0, 
          unpack_skip_pixels = 0, unpack_lsb_first = 0, unpack_swap_bytes = 
    0, unpack_skip_images = 32, unpack_image_height = 32}
#9  0xb776e8bb in gluBuild2DMipmaps (target=3553, internalFormat=3, width=64, 
    height=64, format=6407, type=5121, data=0x95b7988)
    at libutil/mipmap.c:4606
        widthPowerOf2 = 64
        heightPowerOf2 = 64
        level = 26350
        levels = <value optimized out>
        rc = <value optimized out>
#10 0x081699fe in ImageTexture::ImageTexture(Image&, Texture::AddressMode,
Texture::MipMapMode) ()
No symbol table info available.
#11 0x08169dbe in CreateProceduralTexture(int, int, int, void (*)(float, float,
float, unsigned char*), Texture::AddressMode, Texture::MipMapMode) ()
No symbol table info available.
#12 0x0812ccbb in Renderer::init(GLContext*, int, int,
Renderer::DetailOptions&) ()
No symbol table info available.
#13 0x0809561a in CelestiaCore::initRenderer() ()
No symbol table info available.
#14 0x080c9df7 in ?? ()
No symbol table info available.
#15 0x46b2d2d4 in IA__g_cclosure_marshal_VOID__VOID (closure=0x90bbe88, 
    return_value=0x0, n_param_values=1, param_values=0x90d8280, 
    invocation_hint=0xbfd4aa50, marshal_data=0x0) at gmarshal.c:77
        callback = 0x80c9de0
        cc = 0x90bbe88
        data1 = <value optimized out>
        data2 = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__g_cclosure_marshal_VOID__VOID"
#16 0x46b1f5b3 in IA__g_closure_invoke (closure=0x90bbe88, return_value=0x0, 
    n_param_values=1, param_values=0x90d8280, invocation_hint=0xbfd4aa50)
    at gclosure.c:767
        marshal = <value optimized out>
        marshal_data = <value optimized out>
        in_marshal = 151829248
        __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#17 0x46b35118 in signal_emit_unlocked_R (node=0x85da6c8, detail=0, instance=
    0x862f908, emission_return=0x0, instance_and_params=0x90d8280)
    at gsignal.c:3247
        tmp = <value optimized out>
        handler = 0x8ef2d60
        accumulator = 0x0
        emission = {next = 0xbfd4ae98, instance = 0x862f908, ihint = {
            signal_id = 16, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, 
          state = EMISSION_RUN, chain_type = 4}
        class_closure = 0x85bba78
        handler_list = 0x8ef30c0
        return_accu = 0x0
        accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, 
              v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 
    0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, 
              v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, 
              v_pointer = 0x0}}}
        signal_id = 16
        max_sequential_handler_number = 569
        return_value_altered = 1
#18 0x46b3647d in IA__g_signal_emit_valist (instance=0x862f908, signal_id=16, 
    detail=0, var_args=<value optimized out>) at gsignal.c:2980
        instance_and_params = 0x90d8280
        signal_return_type = 4
        param_values = 0x90d8294
        node = <value optimized out>
        i = <value optimized out>
        n_params = 0
        __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#19 0x46b36907 in IA__g_signal_emit (instance=0x862f908, signal_id=16, detail=
    0) at gsignal.c:3037
        var_args = <value optimized out>
#20 0x471d353e in IA__gtk_widget_realize (widget=0x862f908 [GtkDrawingArea])
    at gtkwidget.c:3336
        mode = <value optimized out>
        shape_info = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__gtk_widget_realize"
#21 0x471d3f48 in IA__gtk_widget_map (widget=0x862f908 [GtkDrawingArea])
    at gtkwidget.c:3210
        __PRETTY_FUNCTION__ = "IA__gtk_widget_map"
#22 0x46fabb2d in gtk_box_forall (container=0x90bc068 [GtkVBox], 
    include_internals=1, callback=0x46fe91b0 <gtk_container_map_child>, 
    callback_data=0x0) at gtkbox.c:1249
        box = 0x90bc068 [GtkVBox]
        child = <value optimized out>
        children = <value optimized out>
#23 0x46fe6c34 in IA__gtk_container_forall (container=0x90bc068 [GtkVBox], 
    callback=0x46fe91b0 <gtk_container_map_child>, callback_data=0x0)
    at gtkcontainer.c:1499
        class = 0x906bf18
        __PRETTY_FUNCTION__ = "IA__gtk_container_forall"
#24 0x46fe9183 in gtk_container_map (widget=0x90bc068 [GtkVBox])
    at gtkcontainer.c:2665
No locals.
#25 0x46b2d2d4 in IA__g_cclosure_marshal_VOID__VOID (closure=0x85d7b10, 
    return_value=0x0, n_param_values=1, param_values=0x90d8038, 
    invocation_hint=0xbfd4aea0, marshal_data=0x46fe9120) at gmarshal.c:77
        callback = 0x46fe9120 <gtk_container_map>
        cc = 0x85d7b10
        data1 = <value optimized out>
        data2 = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__g_cclosure_marshal_VOID__VOID"
#26 0x46b1dc0a in g_type_class_meta_marshal (closure=0x85d7b10, return_value=
    0x0, n_param_values=1, param_values=0x90d8038, invocation_hint=
    0xbfd4aea0, marshal_data=0x6c) at gclosure.c:878
        class = Cannot access memory at address 0x0
>From        To          Syms Read   Shared Object Library
0x46c266f0  0x46c42578  Yes (*)     /usr/lib/libpng12.so.0
0x47c162d0  0x47c306b8  Yes (*)     /usr/lib/libjpeg.so.62
0x46da7740  0x46db14b8  Yes (*)     /usr/lib/libXi.so.6
0x46aea720  0x46af4ff8  Yes (*)     /usr/lib/libXext.so.6
0x4686a620  0x468758e8  Yes (*)     /lib/libz.so.1
0x4a84fe00  0x4a89ce68  Yes (*)     /usr/lib/libgnomeui-2.so.0
0x4a76d160  0x4a7a7f58  Yes (*)     /usr/lib/libbonoboui-2.so.0
0x4a6d4270  0x4a710bb8  Yes (*)     /usr/lib/libgnomevfs-2.so.0
0x48268fa0  0x482884e8  Yes (*)     /usr/lib/libgnomecanvas-2.so.0
0x4a733ea0  0x4a73eba8  Yes (*)     /usr/lib/libgnome-2.so.0
0x47c62350  0x47c67b18  Yes (*)     /lib/libpopt.so.0
0x47df82b0  0x47e28a58  Yes (*)     /usr/lib/libbonobo-2.so.0
0x47e96050  0x47e9f208  Yes (*)     /usr/lib/libbonobo-activation.so.4
0x47992d90  0x479ba7b8  Yes (*)     /usr/lib/libORBit-2.so.0
0x48297350  0x482a93c8  Yes (*)     /usr/lib/libart_lgpl_2.so.2
0x47a9ef00  0x47abc5c8  Yes (*)     /usr/lib/libgconf-2.so.4
0x46c15f40  0x46c176b8  Yes (*)     /lib/libgthread-2.0.so.0
0x4685f880  0x46863688  Yes (*)     /lib/librt.so.1
0x47a1aea0  0x47a1bad8  Yes (*)     /usr/lib/libgtkglext-x11-1.0.so.0
0x47f674c0  0x47f8d7a8  Yes (*)     /usr/lib/libgdkglext-x11-1.0.so.0
0xb775a7a0  0xb77b0e68  Yes        
/home/chris/Programs/local-mesa/lib/libGLU.so.1
0xb7714b50  0xb7748398  Yes        
/home/chris/Programs/local-mesa/lib/libGL.so.1
0x476678f0  0x47676698  Yes (*)     /usr/lib/libXmu.so.6
0x47525b40  0x475629e8  Yes (*)     /usr/lib/libXt.so.6
0x46d55380  0x46d59d28  Yes (*)     /usr/lib/libSM.so.6
0x46d61530  0x46d711e8  Yes (*)     /usr/lib/libICE.so.6
0x46f8add0  0x47260ab8  Yes (*)     /usr/lib/libgtk-x11-2.0.so.0
0x47a0f3f0  0x47a15208  Yes (*)     /usr/lib/libpangox-1.0.so.0
0x468b7370  0x46948798  Yes (*)     /usr/lib/libX11.so.6
0x46e9a250  0x46effc78  Yes (*)     /usr/lib/libgdk-x11-2.0.so.0
0x473d31b0  0x473e02e8  Yes (*)     /usr/lib/libatk-1.0.so.0
0x46b74ad0  0x46be0088  Yes (*)     /lib/libgio-2.0.so.0
0x474d3420  0x474ee088  Yes (*)     /usr/lib/libpangoft2-1.0.so.0
0x46d7e0f0  0x46d90908  Yes (*)     /usr/lib/libgdk_pixbuf-2.0.so.0
0x4743c3d0  0x474414b8  Yes (*)     /usr/lib/libpangocairo-1.0.so.0
0x473f80e0  0x4741a088  Yes (*)     /usr/lib/libpango-1.0.so.0
0x46c8a3c0  0x46cf3528  Yes (*)     /usr/lib/libfreetype.so.6
0x46d20f60  0x46d3ccc8  Yes (*)     /usr/lib/libfontconfig.so.1
0x46b1c460  0x46b47898  Yes (*)     /lib/libgobject-2.0.so.0
0x46b5cc30  0x46b5dd98  Yes (*)     /lib/libgmodule-2.0.so.0
0x46a0ca20  0x46a8a328  Yes (*)     /lib/libglib-2.0.so.0
0x47453210  0x474ad328  Yes (*)     /usr/lib/libcairo.so.2
0x4858bf90  0x485aa008  Yes (*)     /usr/lib/liblua-5.1.so
0x4683ba60  0x4683ca88  Yes (*)     /lib/libdl.so.2
0x475bd620  0x4762c688  Yes (*)     /usr/lib/libstdc++.so.6
0x46812420  0x4682c718  Yes (*)     /lib/libm.so.6
0x474faf40  0x475131f8  Yes (*)     /lib/libgcc_s.so.1
0x46846300  0x46851c28  Yes (*)     /lib/libpthread.so.0
0x466af990  0x467bb4a0  Yes (*)     /lib/libc.so.6
0x47eb5680  0x47ec1568  Yes (*)     /usr/lib/libgnome-keyring.so.0
0x47845b00  0x4792b0d8  Yes (*)     /usr/lib/libxml2.so.2
0x47683530  0x47694af8  Yes (*)     /usr/lib/libdbus-glib-1.so.2
0x46e36230  0x46e623c8  Yes (*)     /lib/libdbus-1.so.3
0x4a677e60  0x4a6af598  Yes (*)     /usr/lib/libssl.so.10
0x4a517e80  0x4a5fb0a8  Yes (*)     /usr/lib/libcrypto.so.10
0x47e89940  0x47e8aac8  Yes (*)     /usr/lib/libavahi-glib.so.1
0x47d8b550  0x47d91818  Yes (*)     /usr/lib/libavahi-common.so.3
0x47dc78e0  0x47dd0f48  Yes (*)     /usr/lib/libavahi-client.so.3
0x46afd650  0x46b0bb48  Yes (*)     /lib/libresolv.so.2
0x469e1190  0x469f23c8  Yes (*)     /lib/libselinux.so.1
0x47c39a20  0x47c3a2c8  Yes (*)     /lib/libutil.so.1
0x47ea9f70  0x47eadac8  Yes (*)     /usr/lib/libgailutil.so.18
0x47dd9c50  0x47dda968  Yes (*)     /usr/lib/libORBitCosNaming-2.so.0
0x46677830  0x4668ed0f  Yes (*)     /lib/ld-linux.so.2
0x47c3fad0  0x47c427a8  Yes (*)     /usr/lib/libXxf86vm.so.1
0x46c777c0  0x46c78248  Yes (*)     /usr/lib/libXdamage.so.1
0x46c7ce70  0x46c7f3a8  Yes (*)     /usr/lib/libXfixes.so.3
0x47d014f0  0x47d06ba8  Yes (*)     /usr/lib/libdrm.so.2
0x46c1ce60  0x46c1e998  Yes (*)     /lib/libuuid.so.1
0x46889e80  0x46898608  Yes (*)     /usr/lib/libxcb.so.1
0x46d9c2c0  0x46da2178  Yes (*)     /usr/lib/libXrender.so.1
0x46dc0780  0x46dc1258  Yes (*)     /usr/lib/libXinerama.so.1
0x46db7150  0x46dbbc38  Yes (*)     /usr/lib/libXrandr.so.2
0x46e7be40  0x46e81458  Yes (*)     /usr/lib/libXcursor.so.1
0x47447890  0x47448488  Yes (*)     /usr/lib/libXcomposite.so.1
0x46c4f040  0x46c67f28  Yes (*)     /lib/libexpat.so.1
0x46dd07a0  0x46e22e68  Yes (*)     /usr/lib/libpixman-1.so.0
0x46dc5da0  0x46dc78d8  Yes (*)     /lib/libcap-ng.so.0
0x44e54750  0x44e764d8  Yes (*)     /lib/libgssapi_krb5.so.2
0x44e99e50  0x44efcf88  Yes (*)     /lib/libkrb5.so.3
0x47976d10  0x47977928  Yes (*)     /lib/libcom_err.so.2
0x44f497f0  0x44f64288  Yes (*)     /lib/libk5crypto.so.3
0x4687ea00  0x4687f7f8  Yes (*)     /usr/lib/libXau.so.6
0x44e81c60  0x44e861f8  Yes (*)     /lib/libkrb5support.so.0
0x47a07860  0x47a07fc8  Yes (*)     /lib/libkeyutils.so.1
0xb74c8a00  0xb74d00e8  Yes (*)     /lib/libnss_files.so.2
0xb7478ad0  0xb749cc18  Yes (*)    
/usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
0xb77ca070  0xb77ca9d8  Yes (*)    
/usr/lib/gtk-2.0/modules/libpk-gtk-module.so
0xb74ec350  0xb74ecc98  Yes (*)     /usr/lib/gconv/ISO8859-1.so
0x6f8d3350  0x6f8d3c98  Yes (*)     /usr/lib/gconv/ISO8859-1.so
0x47ecb3c0  0x47ed52f8  Yes (*)     /usr/lib/libcanberra.so.0
0x6ff72350  0x6ff72c98  Yes (*)     /usr/lib/gconv/ISO8859-1.so
0x47d9aa10  0x47db0d48  Yes (*)     /usr/lib/libvorbis.so.0
0x6ff7b350  0x6ff7bc98  Yes (*)     /usr/lib/gconv/ISO8859-1.so
0xb744a610  0xb7453868  Yes (*)     /usr/lib/libtdb.so.1
0xb7440a30  0xb7445458  Yes (*)     /usr/lib/libltdl.so.7
0xb74d5350  0xb74d5c98  Yes (*)     /usr/lib/gconv/ISO8859-1.so
0xb679bb60  0xb696fca8  Yes        
/home/chris/Programs/local-mesa/lib/dri/r300_dri.so
0xb6faed30  0xb6fb09d8  Yes (*)     /usr/lib/libdrm_radeon.so.1
0xb73bd440  0xb73c0a58  Yes (*)     /usr/lib/libtxc_dxtn.so
(*): Shared library is missing debugging information.
$1 = 
    0x951e0f8 "celestia: radeon_texture.c:703: radeon_store_teximage: Assertion
`dstRowStride' failed.\n"
No symbol "__glib_assert_msg" in current context.
eax            0x0    0
ecx            0x66ee    26350
edx            0x6    6
ebx            0x66ee    26350
esp            0xbfd4a090    0xbfd4a090
ebp            0xbfd4a0a8    0xbfd4a0a8
esi            0x467d0a6f    1182599791
edi            0x46808ff4    1182830580
eip            0xb77e7424    0xb77e7424 <__kernel_vsyscall+16>
eflags         0x206    [ PF IF ]
cs             0x73    115
ss             0x7b    123
ds             0x7b    123
es             0x7b    123
fs             0x0    0
gs             0x33    51
Dump of assembler code for function __kernel_vsyscall:
0xb77e7414 <__kernel_vsyscall+0>:    push   %ecx
0xb77e7415 <__kernel_vsyscall+1>:    push   %edx
0xb77e7416 <__kernel_vsyscall+2>:    push   %ebp
0xb77e7417 <__kernel_vsyscall+3>:    mov    %esp,%ebp
0xb77e7419 <__kernel_vsyscall+5>:    sysenter 
0xb77e741b <__kernel_vsyscall+7>:    nop
0xb77e741c <__kernel_vsyscall+8>:    nop
0xb77e741d <__kernel_vsyscall+9>:    nop
0xb77e741e <__kernel_vsyscall+10>:    nop
0xb77e741f <__kernel_vsyscall+11>:    nop
0xb77e7420 <__kernel_vsyscall+12>:    nop
0xb77e7421 <__kernel_vsyscall+13>:    nop
0xb77e7422 <__kernel_vsyscall+14>:    jmp    0xb77e7417 <__kernel_vsyscall+3>
0xb77e7424 <__kernel_vsyscall+16>:    pop    %ebp
0xb77e7425 <__kernel_vsyscall+17>:    pop    %edx
0xb77e7426 <__kernel_vsyscall+18>:    pop    %ecx
0xb77e7427 <__kernel_vsyscall+19>:    ret    
End of assembler dump.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/dri-devel


[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux