Hi, Thanks for the quick response - you're on the right track, it's better. I now see the first Application Menu, but as soon as I move to the first sub-menu, I get:
signal SEGV (no mapping at the fault address) in _iconv at 0xfe8e12ef 0xfe8e12ef: _iconv+0x001a: movl (%eax),%eax (dbx) where =>[1] _iconv(0xffffffff, 0x80455bc, 0x80455b4, 0x80455b8, 0x80455b0, 0xfe9806e0, 0x0, 0xfe97f000), at 0xfe8e12ef [2] EwcStrToWcs(0x81a6c70, 0x15, 0x0, 0x0), at 0x80b998b [3] TextstateTextFitMB(0x8151798, 0x81a8320, 0x8045660, 0x37), at 0x80d79a0 [4] TextstateTextFit(0x8151798, 0x81a8320, 0x8045660, 0x37), at 0x80d84f6 [5] TextstateTextDraw(0x8151798, 0x81f17a8, 0x2a00ef7, 0x81a6bd0, 0x1, 0x6, 0x37, 0xa, 0x814bc3c, 0x0, 0x0, 0xfe97f000), at 0x80d86f1 [6] ITApply(0x81f17a8, 0x814bbf8, 0x814bc58, 0x3d, 0x15, 0x0, 0x0, 0x0, 0x1, 0x8151740, 0x8151798, 0x81a6bd0), at 0x80b272f [7] BorderWinpartITclassApply(0x81eb500, 0x1, 0x1, 0x4c), at 0x8078b31 [8] BorderWinpartDraw(0x81eb500, 0x1, 0x4c, 0x77), at 0x8078c09 [9] EwinBorderCalcSizes(0x81eb500, 0x0, 0x15, 0x81f1710), at 0x80797f2 [10] EwinBorderSetTo(0x81eb500, 0x81522d0, 0x8151bb8, 0x809b0d5), at 0x807a01c [11] EwinConfigure(0x81eb500, 0x8196088, 0x0, 0x809ce44), at 0x809b840 [12] AddInternalToFamily(0x81a8a50, 0x8151bb8, 0x2, 0x8196088, 0x80bba3d, 0x6f, 0xfb, 0x804584c), at 0x809cec8 [13] MenuShow(0x8196088, 0x1, 0xfe97f000, 0x8046644), at 0x80bbd79 [14] SubmenuShowTimeout(0x0, 0x8110b28, 0x0, 0x0), at 0x80bdeac [15] TimersRun(0x80fcb5a, 0x80474dc, 0x804735c, 0x3, 0x4f, 0x13), at 0x80d9b7b [16] EventsMain(0xfe92e9c2, 0xfe984080), at 0x809a856 [17] main(0x1, 0x80473a0, 0x80473a8), at 0x80ba58f (dbx) regs current frame: [1] gs 0x00000000000001c3 fs 0x0000000000000000 es 0x0000000000000043 ds 0x0000000000000043 ss 0x0000000000000043 cs 0x000000000000003b edi 0x080474dc esi 0x00000014 ebp 0x08044568 esp 0x0804455c ebx 0xfe97f000 edx 0xfe96ff73 ecx 0x00000001 eax 0xffffffff eip 0xfe8e12ef:_iconv+0x1a movl (%eax),%eax trapno 0x000000000000000d err 0x0000000000000000 eflags 0x0000000000010286 Which looks identical at the code level? Oddly, if I middle click, I get to move around a bit more before the SEGV, again at exactly the same place. This obviously doesn't happen on Linux, but it's not because Linux maps the first K to allow bad code mis-using pointers to live on - firstly coz eax is -1, and secondly becuase, just in case, I LD_PRELOADed /usr/local/lib/[EMAIL PROTECTED], and it didn't help ;O) Can I get you any more debug? I wont have access to this box again until Tuesday. Ta, Mark. On Thu, 2006-11-23 at 21:56 +0100, Kim Woelders wrote: > Mark R. Bowyer wrote: > > Hi, > > > > I just updated my Solaris x86 box to the latest e16 build > > (e16-0.16.8.5-0.02) and found a bug - when I click the background (left > > click) I get a SEGV. Middle and right clicks are fine. The stack trace > > goes: > > > > signal SEGV (no mapping at the fault address) in _iconv at 0xfe8e12ef > > 0xfe8e12ef: _iconv+0x001a: movl (%eax),%eax > > (dbx) where > > =>[1] _iconv(0xffffffff, 0x80455d0, 0x80455bc, 0x80445ac, 0x80455b8, > > 0xfee32000, 0x80445b8, 0xfe8e4aa9), at 0xfe8e12ef > > [2] EwcStrToWcs(0x81adda8, 0x15, 0x0, 0x0), at 0x80b998b > > [3] TextstateTextFitMB(0x8152520, 0x819f058, 0x8045660, 0x37), at > > 0x80d7998 > > [4] TextstateTextFit(0x8152520, 0x819f058, 0x8045660, 0x37), at 0x80d84ee > > [5] TextstateTextDraw(0x8152520, 0x819fea0, 0x14017ed, 0x81add08, 0x1, > > 0x6, 0x37, 0xa, 0x814c5b4, 0x0, 0x0, 0xfe97f000), at 0x80d86e9 > > [6] ITApply(0x819fea0, 0x814c570, 0x814c5d0, 0x3d, 0x15, 0x0, 0x0, 0x0, > > 0x1, 0x81524c8, 0x8152520, 0x81add08), at 0x80b272f > > [7] BorderWinpartITclassApply(0x819fa48, 0x1, 0x1, 0x4c), at 0x8078b31 > > [8] BorderWinpartDraw(0x819fa48, 0x1, 0x4c, 0x77), at 0x8078c09 > > [9] EwinBorderCalcSizes(0x819fa48, 0x0, 0x15, 0x819fe08), at 0x80797f2 > > [10] EwinBorderSetTo(0x819fa48, 0x8152c50, 0x8151ed8, 0x809b0d5), at > > 0x807a01c > > [11] EwinConfigure(0x819fa48, 0x81ef9e8, 0x0, 0x809ce44), at 0x809b840 > > [12] AddInternalToFamily(0x819f9b8, 0x8151ed8, 0x2, 0x81ef9e8, 0x80bba35, > > 0x5b, 0x13a, 0x804584c), at 0x809cec8 > > [13] MenuShow(0x81ef9e8, 0x1, 0x3, 0xc), at 0x80bbd71 > > [14] SubmenuShowTimeout(0x0, 0x8110b08, 0x0, 0x0), at 0x80bdea4 > > [15] TimersRun(0x80fcb3a, 0x80474e0, 0x8047360, 0x3, 0x1f, 0x7), at > > 0x80d9b73 > > [16] EventsMain(0xfe984340, 0xfe983340), at 0x809a856 > > [17] main(0x1, 0x80473a4, 0x80473ac), at 0x80ba587 > > > > And it must be a recent change, as I've tried with the previous binary > > from a month ago, and that still works fine. > > > > Any ideas, or should I dig deeper? > > > Hmm.. Does attached patch cure this? > > /Kim > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > enlightenment-users mailing list > enlightenment-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-users -- | o o Software Support Engineering, /v\ark R. Bowyer. SPARC House, Guillemont Park, `-' Minley Rd, Blackwater, Tel: +44 (0)1252 420691 Camberley, SURREY, GU17 9QG Fax: +44 (0)1252 421658 United Kingdom __| ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ enlightenment-users mailing list enlightenment-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-users