#0 0x00000000006488e2 in yahoo_init_with_attributes (username=, password=0xa62a28 "scs.msg.yahoo.com") #1 0x000000000053a92a in yahoohook::connect (this=0x90a9e0) at yahoohook.cc:150 145: yahoo_close(cid); 146: } 147: 148: cid = yahoo_init_with_attributes(acc.nickname.c_str(), acc.password.c_str(), 149: "pager_host", acc.server.c_str(), 150: "pager_port", acc.port, 0); 151: 152: yahoo_login(cid, stat2int[manualstatus]); 153: 154: if(cid < 0) { 155: string msg = _("+ [yahoo] cannot connect: "); #2 0x000000000041155c in centerim::exectimers (this=0x907fc0) at centerim.cc:1542 1537: if(hook.online()) { 1538: hook.disconnect(); 1539: 1540: } else if(hook.getmanualstatus() != offline) { 1541: if(conf.enoughdiskspace() && !manager.isopen()) { 1542: hook.connect(); 1543: } 1544: 1545: } 1546: } else { 1547: fonline = true; #3 0x0000000000412028 in centerim::idle (this=0x907fc0, options=) at centerim.cc:1404 1399: hsockfd = 0; 1400: FD_SET(hsockfd, &rfds); 1401: online = false; 1402: 1403: if(!regmode) { 1404: exectimers(); 1405: 1406: for(pname = icq; pname != protocolname_size; pname++) { 1407: abstracthook &hook = gethook(pname); 1408: 1409: if(hook.online()) { #4 0x00000000004be9a3 in icqface::menuidle (m=@0xa61e60) at icqface.cc:3133 3128: } 3129: 3130: // ---------------------------------------------------------------------------- 3131: 3132: void icqface::menuidle(verticalmenu &m) { 3133: cicq.idle(); 3134: 3135: if(face.dotermresize) { 3136: if(&m == &face.mcontacts->menu) { 3137: face.redraw(); 3138: face.dotermresize = false; #5 0x0000000000570b95 in ktool::verticalmenu::open (this=0xa61e60) at cmenus.cc:360 355: } 356: } 357: break; 358: } 359: } else { 360: if(idle) (*idle)(*this); 361: } 362: } 363: 364: return curelem+1; 365: } #6 0x0000000000554898 in ktool::treeview::open (this=0xa61db0, n=0x7fff1ab4172c) at treeview.cc:262 257: int k; 258: 259: screenbuffer.save(x1, y1, x2, y2); 260: redraw(); 261: 262: if(k = menu.open()) { 263: p = getref(getid(k-1)); 264: } 265: 266: if(n) *n = k; 267: return p; #7 0x00000000004bdd52 in icqface::mainloop (this=0x9082a0, action=@0x7fff1ab42208) at icqface.cc:518 513: /* Obtain the (icqcontact *) from the treeview. If a node is 514: selected, throw out the contact and obtain the correct (icqgroup *). */ 515: 516: if (!(c = c1 = find_next_chat())){ //check if next_chat was called from inside a chat window 517: last_selected = 0; // next_chat (if called) was called from contacts menu so there was no last selected contact 518: c = (icqcontact *) mcontacts->open(&i); 519: if ((c1 = find_next_chat())) c = c1; //check if next_chat was called from contacts menu 520: } 521: 522: if(!c1 && c && mcontacts->isnode(i)) { 523: c = 0; #8 0x0000000000416cc8 in centerim::mainloop (this=0x907fc0) at centerim.cc:178 173: face.getstatkey(key_next_chat, section_contact).c_str(), 174: face.getstatkey(key_prev_chat, section_contact).c_str(), 175: face.getstatkey(key_quit, section_contact).c_str()); 176: 177: face.xtermtitle(); 178: c = face.mainloop(action); 179: 180: switch(action) { 181: case ACT_IGNORELIST: 182: face.modelist(csignore); 183: break; #9 0x000000000041a9be in centerim::exec (this=0x907fc0) at centerim.cc:106 101: face.draw(); 102: checkparallel(); 103: inithooks(); 104: 105: if(checkpasswords()) { 106: mainloop(); 107: } 108: 109: lst.save(); 110: clist.save(); 111: groups.save(); #10 0x00000000004c0ec6 in main (argc=1, argv=0x7fff1ab42b08) at centermain.cc:61 56: bindtextdomain(PACKAGE, LOCALEDIR); 57: textdomain(PACKAGE); 58: #endif 59: 60: conf.commandline(argc, argv); 61: cicq.exec(); 62: 63: } catch(exception e) { 64: cerr << "Caught exception: " << e.what() << endl; 65: } 66: #11 0x00007ff5106371c4 in __libc_start_main () from /lib/libc.so.6 #12 0x0000000000409219 in _start ()