Vern Sun wrote: > I am porting etch graphic installer to a mips based Desktop system > (Lemote/Fulong[1]) and am having a problem running dfbinfo. > > == Crash problem when dfbinfo is running in chroot jail. > But it works fine without a chroot. > ------------------------------------------ > /dev# /usr/lib/directfb-0.9.25/bin/dfbinfo > ... > (!) [ 4618: 0.218] --> Caught signal 6 (unknown origin) <-- > (-) [ 4618: -STACK- ] > #0 0x2abb3000 in ?? () from /usr/lib/libdirect-0.9.so.25 > #1 0x2abbb33c in direct_thread_cancel () from /usr/lib/libdirect-0.9.so.25 > #2 0x2c5bd5e0 in ?? () from > /usr/lib/directfb-0.9.25/inputdrivers/libdirectfb_keyboard.so > #3 0x2ab39d30 in ?? () from /usr/lib/libdirectfb-0.9.so.25 > #4 0x2ab2e41c in dfb_core_part_shutdown () from > /usr/lib/libdirectfb-0.9.so.25 > #5 0x2ab2cb10 in ?? () from /usr/lib/libdirectfb-0.9.so.25 > #6 0x2ab2cdec in ?? () from /usr/lib/libdirectfb-0.9.so.25 > #7 0x2ab8da50 in fusion_arena_exit () from /usr/lib/libfusion-0.9.so.25 > #8 0x2ab2c308 in dfb_core_destroy () from /usr/lib/libdirectfb-0.9.so.25 > #9 0x2aae5fb4 in IDirectFB_Destruct () from /usr/lib/libdirectfb-0.9.so.25 > #10 0x2aae6160 in ?? () from /usr/lib/libdirectfb-0.9.so.25 > #11 0x00400c6c in main () from /usr/lib/directfb-0.9.25/bin/dfbinfo > > (-) [ 4621: -STACK- 'VT Switcher'] > #0 0x2ad8a9b4 in ?? () from > /usr/lib/directfb-0.9.25/systems/libdirectfb_fbdev.so > > (-) [ 4624: -STACK- 'Keyboard Input'] > #0 0x2c5bdb84 in ?? () from > /usr/lib/directfb-0.9.25/inputdrivers/libdirectfb_keyboard.so > -------------------------------------------- > The complete log here: [2]. > > == Here are the steps I am going through. > . Build udebs needed > --------------------------- > /directfb# cat DirectFB-0.9.25.1/debian/rules > ... > ../configure \ > --prefix=/usr \ > --bindir=\$${libdir}/directfb-$(version_abi)/bin \ > --mandir=\$${prefix}/share/man \ > --infodir=\$${prefix}/share/info \ > --with-gfxdrivers=radeon \ > --enable-debug \ > --disable-sdl \ > --disable-x11 \ > --disable-vnc \ > --disable-gif \ > --disable-jpeg \ > --disable-mpeg2 \ > --disable-unique \ > --disable-video4linux \ > --disable-mmx \ > --disable-sse > --------------------------- > > . Make the initrd.gz > --------------------------- > /debian-installer/build# ... > /debian-installer/build# fakeroot make build_decstation_gtk > --------------------------- > > . In chroot jail > --------------------------- > ~# debian-installer-startup > ~# cd /dev > /dev# mknod fb0 c 29 0 > /dev# mknod tty c 5 0 > /dev# mknod tty0 c 4 0 > /dev# mknod tty7 c 4 7 > /dev# mknod tty8 c 4 8 > /dev# ls > console fb0 log net ppp shm stderr stdout tty0 > tty8 > core fd loop null pts sndstat stdin tty tty7 > /dev# fbset -i > > mode "1680x1050-60" > # D: 146.263 MHz, H: 65.296 kHz, V: 59.960 Hz > geometry 1680 1050 1680 1050 8 > timings 6837 280 104 30 3 176 6 > hsync high > rgba 8/0,8/0,8/0,0/0 > endmode > > Frame buffer device information: > Name : ATI Radeon QZ > Address : 0x14000000 > Size : 16777216 > Type : PACKED PIXELS > Visual : PSEUDOCOLOR > XPanStep : 8 > YPanStep : 1 > YWrapStep : 0 > LineLength : 1728 > MMIO Address: 0x16040000 > MMIO Size : 16384 > Accelerator : ATI Radeon family > > /dev# cat /etc/directfbrc > #no-hardware > bg-color=ffdcdad5 > screenshot-dir=/var/log > #disable-module=keyboard > #disable-module=ps2mouse > #disable-module=linux_input > log-file=/var/log/directfb.log > -------------------------------- > > Any ideas? Thanks in advance.
BTW.. have you tried disabling the radeon module (disable-module=keyboard) or the hw acceleration at whole (no-hardware) ? Our past experience with DFB on non-i386 archs is that hw acceleration often fails. regards Attilio _______________________________________________ directfb-users mailing list directfb-users@directfb.org http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users