#0 0x0807ab09 in check_row (t=0x8186800, row=674227123) at table.c:350 345: #ifdef ID_EXT 346: tabidvalue = New_N(Str *, r); 347: tridvalue = New_N(Str, r); 348: #endif /* ID_EXT */ 349: for (i = 0; i < t->max_rowsize; i++) { 350: tabdata[i] = t->tabdata[i]; 351: tabattr[i] = t->tabattr[i]; 352: tabheight[i] = t->tabheight[i]; 353: #ifdef ID_EXT 354: tabidvalue[i] = t->tabidvalue[i]; 355: tridvalue[i] = t->tridvalue[i]; #1 0x08080b65 in feed_table (tbl=0x8186800, line=0x81fdc58 "", mode=0x8167940, width=79, internal=0) at table.c:2626 2621: valign = (tbl->trattr & HTT_VALIGN); 2622: else 2623: valign = HTT_MIDDLE; 2624: if (parsedtag_get_value(tag, ATTR_ROWSPAN, &rowspan)) { 2625: if ((tbl->row + rowspan) >= tbl->max_rowsize) 2626: check_row(tbl, tbl->row + rowspan); 2627: } 2628: if (parsedtag_get_value(tag, ATTR_COLSPAN, &colspan)) { 2629: if ((tbl->col + colspan) >= MAXCOL) { 2630: /* Can't expand column */ 2631: colspan = MAXCOL - tbl->col; #2 0x08066fda in HTMLlineproc0 (line=0x818a32d "\n", h_env=0xbf99d7f0, internal=0) at file.c:5997 5992: /* 5993: * within table: in ..
, all input tokens 5994: * are fed to the table renderer, and then the renderer 5995: * makes HTML output. 5996: */ 5997: switch (feed_table(tbl, str, tbl_mode, tbl_width, internal)) { 5998: case 0: 5999: /* tag */ 6000: obuf->table_level--; 6001: if (obuf->table_level >= MAX_TABLE - 1) 6002: continue; #3 0x08069c62 in loadHTMLstream (f=0xbf99d9b0, newBuf=0x8207ee0, src=0x0, internal=0) at file.c:6786 6781: #endif 6782: lineBuf2 = convertLine(f, lineBuf2, HTML_MODE, &charset, doc_charset); 6783: #if defined(USE_M17N) && defined(USE_IMAGE) 6784: cur_document_charset = charset; 6785: #endif 6786: HTMLlineproc0(lineBuf2->ptr, &htmlenv1, internal); 6787: } 6788: if (obuf.status != R_ST_NORMAL) { 6789: obuf.status = R_ST_EOL; 6790: HTMLlineproc0("\n", &htmlenv1, internal); 6791: } #4 0x0806a504 in loadHTMLBuffer (f=0xbf99d9b0, newBuf=0x8207ee0) at file.c:6353 6348: src = fopen(tmp->ptr, "w"); 6349: if (src) 6350: newBuf->sourcefile = tmp->ptr; 6351: } 6352: 6353: loadHTMLstream(f, newBuf, src, newBuf->bufferprop & BP_FRAME); 6354: 6355: newBuf->topLine = newBuf->firstLine; 6356: newBuf->lastLine = newBuf->currentLine; 6357: newBuf->currentLine = newBuf->firstLine; 6358: if (n_textarea) #5 0x0805e2bf in loadSomething (f=0xbf99d9b0, path=0x0, loadproc=0, defaultbuf=0x0) at file.c:223 218: char *path, 219: Buffer *(*loadproc) (URLFile *, Buffer *), Buffer *defaultbuf) 220: { 221: Buffer *buf; 222: 223: if ((buf = loadproc(f, defaultbuf)) == NULL) 224: return NULL; 225: 226: buf->filename = path; 227: if (buf->buffername == NULL || buf->buffername[0] == '\0') { 228: buf->buffername = checkHeader(buf, "Subject:"); #6 0x0806d11e in loadGeneralFile (path=0xbf99ec18 "/home/fragro/Projekte/Build/WebKit/LayoutTests/fast/table/large-rowspan-crash.html", current=0x0, #7 0x08057a6b in main (argc=23, argv=0xbf99db74, envp=) at main.c:912 907: request->length = body->length; 908: } 909: else { 910: request = NULL; 911: } 912: newbuf = 913: loadGeneralFile(load_argv[i], NULL, NO_REFERER, 0, 914: request); 915: } 916: if (newbuf == NULL) { 917: /* FIXME: gettextize? */ #8 0xb7c0f050 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 #9 0x0804b7d1 in _start ()