Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

Exection in LLTextEditor::findHTML

#81

Two simular crashes, changed compile options in cmake/00-Common.cmake to make a really optimzed build.


0:      ELF(do_elfio_glibc_backtrace()+0x130) [0x93babe0]
1:      ELF(LLAppViewer::handleSyncViewerCrash()+0x10) [0x811c190]
2:      ELF(exceptionTerminateHandler()+0x19) [0x93b9839]
3:      /usr/lib/libstdc++.so.6 [0xb6157655]
4:      /usr/lib/libstdc++.so.6 [0xb6157692]
5:      /usr/lib/libstdc++.so.6 [0xb61577ca]
6:      /usr/lib/libstdc++.so.6(_ZSt20__throw_out_of_rangePKc+0x7f) [0xb60ee89f]
7:      ELF(LLTextEditor::findHTML(std::string const&, int*, int*) const+0x54a) [0x9788b3a]
8:      ELF(LLTextEditor::appendStyledText(std::string const&, bool, bool, LLPointer<LLStyle> const*)+0x7c) [0x97910fc]
9:      ELF(LLTextEditor::appendColoredText(std::string const&, bool, bool, LLColor4 const&, std::string const&)+0xa6) [0x9792226]
10:     ELF(LLFloaterIMPanel::chatFromLogFile(LLLogChat::ELogLineType, std::string, void*)+0xa7) [0x881f9d7]
11:     ELF(LLLogChat::loadHistory(std::string, void (*)(LLLogChat::ELogLineType, std::string, void*), void*)+0x1ce) [0x88eb03e]
12:     ELF(LLFloaterIMPanel::init(std::string const&)+0x8e2) [0x8826732]
13:     ELF(LLFloaterIMPanel::LLFloaterIMPanel(std::string const&, LLUUID const&, LLUUID const&, EInstantMessage)+0x22d) [0x882753d]
14:     ELF(LLIMMgr::createFloater(LLUUID const&, LLUUID const&, std::string const&, EInstantMessage, int)+0xa2) [0x8831be2]
15:     ELF(LLIMMgr::addMessage(LLUUID const&, LLUUID const&, std::string const&, std::string const&, std::string const&, EInstantMessage, unsigned int, LLUUID const&, LLVector3 const&, bool)+0x635) [0x8832c75]
16:     ELF(LLViewerChatterBoxInvitation::post(LLPointer<LLHTTPNode::Response>, LLSD const&, LLSD const&) const+0x81c) [0x883c6bc]
17:     ELF(LLMessageSystem::dispatch(std::string const&, LLSD const&, LLPointer<LLHTTPNode::Response>)+0x135) [0x9593c85]
18:     ELF(LLMessageSystem::dispatch(std::string const&, LLSD const&)+0x41) [0x95941b1]
19:     ELF((anonymous namespace)::LLEventPollResponder::result(LLSD const&)+0x72e) [0x82d66de]
20:     ELF(LLCurl::Responder::completedRaw(unsigned int, std::string const&, LLChannelDescriptors const&, boost::shared_ptr<LLBufferArray> const&)+0x173) [0x95242f3]
21:     ELF((anonymous namespace)::LLEventPollResponder::completedRaw(unsigned int, std::string const&, LLChannelDescriptors const&, boost::shared_ptr<LLBufferArray> const&)+0x46) [0x82d4106]
22:     ELF((anonymous namespace)::LLHTTPClientURLAdaptor::complete(LLChannelDescriptors const&, boost::shared_ptr<LLBufferArray> const&)+0x3c) [0x9537c4c]
23:     ELF(LLURLRequestComplete::process_impl(LLChannelDescriptors const&, boost::shared_ptr<LLBufferArray>&, bool&, LLSD&, LLPumpIO*)+0x1f) [0x956fcdf]
24:     ELF(LLPumpIO::processChain(LLPumpIO::LLChainInfo&)+0x58) [0x955b578]
25:     ELF(LLPumpIO::callback()+0xe5) [0x955c835]
26:     ELF(LLAppViewer::mainLoop()+0x3b9) [0x8138949]
27:     ELF(main+0x1b8) [0x93baa48]
28:     /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb5f20685]
29:     bin/do-not-directly-run-imprudence-bin [0x80c8d71]

Reported by balp · February 3rd, 2009 @ 06:05 AM

State: done
Milestone: 1.1.0 RC2
Assigned to: McCabe Maxsted McCabe Maxsted

Activity

  1. Jacek Antonelli
    Jacek Antonelli
    • State changed from new to open
    • Milestone set to 1.1.0 RC2

    Hi balp, could you have a look at this and see if you can find an IM string that always causes it? http://imprudenceviewer.org/foru...

    (Also, I'd appreciate it if bug reports would go in that forum instead of here on Lighthouse, so more people can see and comment on it. It's okay to post here if you're providing a patch or going to work on this yourself, though.)

    February 4th, 2009 @ 10:01 PM

  2. balp
    balp

    Ok, dump in both in the future, I'm pretty sure it's the same as codie reported as well. Added a try/catch for out_of_range around the relevant parts in my code. But not see it triggered yet. No clue on what make the code bug out yet, The bug may as well be in how it's called. LLTextEditor, pretty much assume you know what you do with the pointers.

    February 5th, 2009 @ 04:03 PM

  3. balp
    balp

    And you can put me sort of responsible for fixing

    February 5th, 2009 @ 04:04 PM

  4. balp
    balp

    The work around make it not crash. But need more info to make the out_of_range not trigger...

    February 6th, 2009 @ 08:39 AM

  5. balp
    balp

    Patch to stop the crash. No solution to why it dies thou...

    February 6th, 2009 @ 12:50 PM

  6. balp
  7. balp
    balp

    I trapped the slurl... 2009-02-06T23:52:13Z WARNING: findHTML: got std::out_of_range exception "http://slurl.com/secondlife/Aloha%20Ocean%20Ridge/66/179/21" 2009-02-06T23:52:13Z WARNING: findHTML: got std::out_of_range exception "http://slurl.com/secondlife/Aloha%20Ocean%20Ridge/63/183/21" 2009-02-06T23:52:13Z WARNING: findHTML: got std::out_of_range exception "http://slurl.com/secondlife/Caesars%20Island2/14/60/23" 2009-02-06T23:52:13Z WARNING: findHTML: got std::out_of_range exception "http://slurl.com/secondlife/Aloha%20Ocean%20Ridge/63/183/22" 2009-02-06T23:52:13Z WARNING: findHTML: got std::out_of_range exception "http://slurl.com/secondlife/Aloha%20Ocean%20Ridge/62/181/22"

    February 6th, 2009 @ 11:54 PM

  8. balp
    balp

    And readable...

    
    2009-02-06T23:52:13Z WARNING: findHTML: got std::out_of_range exception "http://slurl.com/secondlife/Aloha%20Ocean%20Ridge/66/179/21"
    2009-02-06T23:52:13Z WARNING: findHTML: got std::out_of_range exception "http://slurl.com/secondlife/Aloha%20Ocean%20Ridge/63/183/21"
    2009-02-06T23:52:13Z WARNING: findHTML: got std::out_of_range exception "http://slurl.com/secondlife/Caesars%20Island2/14/60/23"
    2009-02-06T23:52:13Z WARNING: findHTML: got std::out_of_range exception "http://slurl.com/secondlife/Aloha%20Ocean%20Ridge/63/183/22"
    2009-02-06T23:52:13Z WARNING: findHTML: got std::out_of_range exception "http://slurl.com/secondlife/Aloha%20Ocean%20Ridge/62/181/22"
    
    

    February 6th, 2009 @ 11:55 PM

  9. Armin Weatherwax
    Armin Weatherwax

    uh, i just remembered something: when i made the middle mouse paste patch i was some time without success, because i focused on llui/lltexteditor ... but some relevant parts are done in newview/llviewertexteditor

    February 7th, 2009 @ 01:42 PM

  10. balp
  11. balp
  12. balp
  13. balp
  14. balp
    balp

    Problem solved, paches here and on tr81 branch in github.

    February 8th, 2009 @ 04:10 PM

  15. McCabe Maxsted
    McCabe Maxsted
    • State changed from open to done
    • Assigned user set to McCabe Maxsted

    Applied! Thanks so much balp!

    February 14th, 2009 @ 09:01 AM

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.