NetBSD-Users archive

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

Re: My ongoing Radeon HD-5450 saga



Rhialto wrote:

> On my test machine with NetBSD/amd64 11.0, and a Radeon GD 5450 card,
> I may just have found a way to reproduce my font corruption and/or GPU
> hangs (that I have annoyed everybody with already so many times).

I use a Radeon 5450 also and something associated with the radeon
driver does trash memory under certain circumstances, such as the
horizontal lines associated with text that you also experience.
Earlier it was suggested that I try using modesettinging with
xorg.conf and as copied below, that coredumped every time I tried
to use the software that overwrote window memory, etc. So it is
clear that there is a problem with the radeon driver.

> > Jeff wrote:
> > 
> > > Finally, it's worth trying to set your Xorg.conf to use modesetting
> > > only for the 5450 driver to skip the accelerated pipeline.  I'm pretty
> > > sure that's where the corruption is happening.
> > 
> > I tried that and all of the programs that produce the window trash
> > start up fine (they often didn't before - sometimes had black,
> > blank windows) but immediately crash when I load an existing file,
> > so seems to me that you might be onto something here.
> 
> running gdb on the Freecad core file:
> 
> Core was generated by `FreeCAD'.
> Program terminated with signal SIGABRT, Aborted.
> #0  0x000072a327cf7cda in _lwp_kill () from /usr/lib/libc.so.12
>  [Current thread is 1 (process 18454)]
>  (gdb) bt
> #0  0x000072a327cf7cda in _lwp_kill () from /usr/lib/libc.so.12
> #1  0x000072a327d04114 in abort () from /usr/lib/libc.so.12
> #2  0x000072a31ce3ec63 in llvm::llvm_unreachable_internal(char const*, char const*, unsigned int) () from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #3  0x000072a31b7e2003 in llvm::TargetSchedModel::computeOperandLatency(llvm::MachineInstr const*, unsigned int, llvm::MachineInstr const*, unsigned int) const
>     () from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #4  0x000072a31bb11a27 in llvm::ScheduleDAGInstrs::addPhysRegDataDeps(llvm::SUnit*, unsigned int) () from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #5  0x000072a31bb15938 in llvm::ScheduleDAGInstrs::addPhysRegDeps(llvm::SUnit*, unsigned int) () from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #6  0x000072a31bb1b257 in llvm::ScheduleDAGInstrs::buildSchedGraph(llvm::AAResults*, llvm::RegPressureTracker*, llvm::PressureDiffs*, llvm::LiveIntervals*, bool) () from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #7  0x000072a31bb0e3ca in ?? () from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #8  0x000072a31bb0fb41 in ?? () from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #9  0x000072a31bb953b4 in ?? () from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #10 0x000072a31cc43432 in llvm::FPPassManager::runOnFunction(llvm::Function&)
>     () from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #11 0x000072a31cc43dee in llvm::FPPassManager::runOnModule(llvm::Module&) ()
>    from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #12 0x000072a31cc42df9 in llvm::legacy::PassManagerImpl::run(llvm::Module&) ()
>    from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #13 0x000072a31ab2cb7a in llvm::MCJIT::emitObject(llvm::Module*) ()
>    from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #14 0x000072a31ab2d696 in llvm::MCJIT::generateCodeForModule(llvm::Module*) ()
>    from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #15 0x000072a31ab2792d in llvm::MCJIT::finalizeObject() ()
>    from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #16 0x000072a31ab305ff in LLVMGetPointerToGlobal ()
>    from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #17 0x000072a31a348d9b in llvmpipe_update_fs ()
>    from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #18 0x000072a31a353a3b in llvmpipe_update_derived ()
>    from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #19 0x000072a31a36501e in ?? () from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #20 0x000072a31a86f1c3 in ?? () from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #21 0x000072a31a86f47e in ?? () from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #22 0x000072a31a86faae in ?? () from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #23 0x000072a31a873055 in util_blitter_blit_generic ()
>    from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #24 0x000072a31a873d80 in util_blitter_blit ()
>    from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #25 0x000072a31a33998e in ?? () from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #26 0x000072a31a02095d in util_gen_mipmap ()
>    from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #27 0x000072a31a0204bb in st_generate_mipmap ()
>    from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #28 0x000072a31a30c29c in ?? () from /usr/X11R7/lib/modules/dri/swrast_dri.so
> #29 0x000072a3293fdaa3 in QOpenGLTexture::setData(int, QOpenGLTexture::PixelFormat, QOpenGLTexture::PixelType, void const*, QOpenGLPixelTransferOptions const*)
>     () from /usr/pkgnew/qt6/lib/libQt6OpenGL.so.6
> #30 0x000072a329401d95 in QOpenGLTexture::setData(QImage const&, QOpenGLTexture::MipMapGeneration) () from /usr/pkgnew/qt6/lib/libQt6OpenGL.so.6
> #31 0x000072a32ce50acb in NaviCubeImplementation::createCubeFaceTextures() ()
>    from /usr/pkgnew/lib/libFreeCADGui.so
> #32 0x000072a32ce510b3 in NaviCubeImplementation::prepare() ()
>    from /usr/pkgnew/lib/libFreeCADGui.so
> #33 0x000072a32ce51b56 in NaviCubeImplementation::drawNaviCube(bool, float) ()
>    from /usr/pkgnew/lib/libFreeCADGui.so
> #34 0x000072a32ce28b76 in Gui::View3DInventorViewer::renderScene() ()
>    from /usr/pkgnew/lib/libFreeCADGui.so
>  
> 


Home | Main Index | Thread Index | Old Index