Thanks for your help. I'll see I go with GDB first. If I get nowhwere,
I'll try the .t.
Looking at library/parser_multipart.c and associated tests t/parsers.c ->
we definetely exercise that code block sucessfully.
If you copy httpd's .gdbinit file you can make use of
dump_brigade in
dump_brigade out
dump_bucket e
dump_bucket f
from within gdb, but I'm betting you are already using them since you're
using gdb.
static apr_status_t split_on_bdry(apr_bucket_brigade *out,
apr_bucket_brigade *in,
const apr_strmatch_pattern *pattern,
const char *bdry)
{
apr_bucket *e = APR_BRIGADE_FIRST(in);
apr_size_t blen = strlen(bdry), off = 0;
------> line ~121 while ( e != APR_BRIGADE_SENTINEL(in) ) {
or better yet, at your problem source:
do {
apr_bucket *f = APR_BRIGADE_FIRST(in);
APR_BUCKET_REMOVE(f);
APR_BRIGADE_INSERT_TAIL(out, f);
-----> line ~171 } while (e != APR_BRIGADE_FIRST(in));
and send a
bt full
with the dump_* commands from above after it gets stuck.
maybe something will jump out.
I looked at your mod_spin module (1.0) in src/mod_spin.c where you call
ap_discard_request_body. Seems sane to me.
In one of the tests that hits this do {} while, I see this
(gdb) bt full
#0 split_on_bdry (out=0x81f9438, in=0x81f9458, pattern=0x81f8e38,
bdry=0x81f8e29 "\r\n--AaB03x") at parser_multipart.c:171
idx = 136287324
len = 181
buf = 0x804d7d0 "\n\r\n--AaB03x\r\ncontent-disposition:
form-data; name=\"\"\r\ncontent-type: text/plain;\r\n
charset=windows-1250\r\ncontent-transfer-encoding:
quoted-printable\r\n\r\nJoe owes =80100.\r\n--AaB03x--\r\n"
s = 136146624
e = (apr_bucket *) 0x81d6e68
blen = 10
off = 1
#1 0x2807f6eb in apreq_parse_multipart (parser=0x81f8d88, t=0x81f8c10,
bb=0x81f8da8) at parser_multipart.c:583
param = (apreq_param_t *) 0x81f9998
pool = (apr_pool_t *) 0x8063018
ba = (apr_bucket_alloc_t *) 0x8075018
ctx = (struct mfd_ctx *) 0x81f8dc8
s = 5
This part confuses me why they are error buckets, let alone why that
symbol isn't defined for me... but thats a goof on my part, that I'll
have to figure out somehow....... Interestly, I don't think any of them
are none error buckets from tests 9 -> 494. (attached -verbose output)
(gdb) dump_bucket e
bucket=IMMORTAL (0x081d6e68) length=181 data=0x0804d6a0
No symbol "ap_bucket_type_error" in current context.
(gdb) dump_brigade in
dump of brigade 0x81f9458
| type (address) | length | data addr | contents
| rc
--------------------------------------------------------------------------------
0 | IMMORTAL (0x081d6e68) | 181 | 0x0804d6a0No symbol
"ap_bucket_type_error" in current context.
(gdb) dump_brigade out
dump of brigade 0x81f9438
| type (address) | length | data addr | contents
| rc
--------------------------------------------------------------------------------
0 | IMMORTAL (0x081d6ec0) | 29 | 0x0804d6a0No symbol
"ap_bucket_type_error" in current context.
Time for sleep.
--
------------------------------------------------------------------------
Philip M. Gollucci ([EMAIL PROTECTED]) 323.219.4708
Consultant / http://p6m7g8.net/Resume/resume.shtml
Senior Software Engineer - TicketMaster - http://ticketmaster.com
1024D/A79997FA F357 0FDD 2301 6296 690F 6A47 D55A 7172 A799 97F
"It takes a minute to have a crush on someone, an hour to like someone,
and a day to love someone, but it takes a lifetime to forget someone..."
1..542
# testing: f == (apreq_parser_function_t)apreq_parse_urlencoded (parsers.c:124)
# format: %pp
# left: 8048da4
# right: 8048da4
ok 1 - f == (apreq_parser_function_t)apreq_parse_urlencoded # at
(parsers.c:124) test 1 in locate_default_parsers
# testing: f == (apreq_parser_function_t)apreq_parse_multipart (parsers.c:127)
# format: %pp
# left: 8048e94
# right: 8048e94
ok 2 - f == (apreq_parser_function_t)apreq_parse_multipart # at (parsers.c:127)
test 2 in locate_default_parsers
# testing: f == (apreq_parser_function_t)apreq_parse_multipart (parsers.c:130)
# format: %pp
# left: 8048e94
# right: 8048e94
ok 3 - f == (apreq_parser_function_t)apreq_parse_multipart # at (parsers.c:130)
test 3 in locate_default_parsers
ok 4 - rv == APR_INCOMPLETE, as integers
ok 5 - rv == APR_SUCCESS, as integers
ok 6 - apr_table_get(body,"alpha") == "one", as strings
ok 7 - apr_table_get(body,"beta") == "two", as strings
ok 8 - apr_table_get(body,"omega") == "last+last", as strings
ok 9 - collected 5832 passing tests
ok 10 - collected 5832 passing tests
ok 11 - collected 5832 passing tests
ok 12 - collected 5832 passing tests
ok 13 - collected 5832 passing tests
ok 14 - collected 5832 passing tests
ok 15 - collected 5832 passing tests
ok 16 - collected 5832 passing tests
ok 17 - collected 5832 passing tests
ok 18 - collected 5832 passing tests
ok 19 - collected 5832 passing tests
ok 20 - collected 5832 passing tests
ok 21 - collected 5832 passing tests
ok 22 - collected 5832 passing tests
ok 23 - collected 5832 passing tests
ok 24 - collected 5832 passing tests
ok 25 - collected 5832 passing tests
ok 26 - collected 5832 passing tests
ok 27 - collected 5832 passing tests
ok 28 - collected 5832 passing tests
ok 29 - collected 5832 passing tests
ok 30 - collected 5832 passing tests
ok 31 - collected 5832 passing tests
ok 32 - collected 5832 passing tests
ok 33 - collected 5832 passing tests
ok 34 - collected 5832 passing tests
ok 35 - collected 5832 passing tests
ok 36 - collected 5832 passing tests
ok 37 - collected 5832 passing tests
ok 38 - collected 5832 passing tests
ok 39 - collected 5832 passing tests
ok 40 - collected 5832 passing tests
ok 41 - collected 5832 passing tests
ok 42 - collected 5832 passing tests
ok 43 - collected 5832 passing tests
ok 44 - collected 5832 passing tests
ok 45 - collected 5832 passing tests
ok 46 - collected 5832 passing tests
ok 47 - collected 5832 passing tests
ok 48 - collected 5832 passing tests
ok 49 - collected 5832 passing tests
ok 50 - collected 5832 passing tests
ok 51 - collected 5832 passing tests
ok 52 - collected 5832 passing tests
ok 53 - collected 5832 passing tests
ok 54 - collected 5832 passing tests
ok 55 - collected 5832 passing tests
ok 56 - collected 5832 passing tests
ok 57 - collected 5832 passing tests
ok 58 - collected 5832 passing tests
ok 59 - collected 5832 passing tests
ok 60 - collected 5832 passing tests
ok 61 - collected 5832 passing tests
ok 62 - collected 5832 passing tests
ok 63 - collected 5832 passing tests
ok 64 - collected 5832 passing tests
ok 65 - collected 5832 passing tests
ok 66 - collected 5832 passing tests
ok 67 - collected 5832 passing tests
ok 68 - collected 5832 passing tests
ok 69 - collected 5832 passing tests
ok 70 - collected 5832 passing tests
ok 71 - collected 5832 passing tests
ok 72 - collected 5832 passing tests
ok 73 - collected 5832 passing tests
ok 74 - collected 5832 passing tests
ok 75 - collected 5832 passing tests
ok 76 - collected 5832 passing tests
ok 77 - collected 5832 passing tests
ok 78 - collected 5832 passing tests
ok 79 - collected 5832 passing tests
ok 80 - collected 5832 passing tests
ok 81 - collected 5832 passing tests
ok 82 - collected 5832 passing tests
ok 83 - collected 5832 passing tests
ok 84 - collected 5832 passing tests
ok 85 - collected 5832 passing tests
ok 86 - collected 5832 passing tests
ok 87 - collected 5832 passing tests
ok 88 - collected 5832 passing tests
ok 89 - collected 5832 passing tests
ok 90 - collected 5832 passing tests
ok 91 - collected 5832 passing tests
ok 92 - collected 5832 passing tests
ok 93 - collected 5832 passing tests
ok 94 - collected 5832 passing tests
ok 95 - collected 5832 passing tests
ok 96 - collected 5832 passing tests
ok 97 - collected 5832 passing tests
ok 98 - collected 5832 passing tests
ok 99 - collected 5832 passing tests
ok 100 - collected 5832 passing tests
ok 101 - collected 5832 passing tests
ok 102 - collected 5832 passing tests
ok 103 - collected 5832 passing tests
ok 104 - collected 5832 passing tests
ok 105 - collected 5832 passing tests
ok 106 - collected 5832 passing tests
ok 107 - collected 5832 passing tests
ok 108 - collected 5832 passing tests
ok 109 - collected 5832 passing tests
ok 110 - collected 5832 passing tests
ok 111 - collected 5832 passing tests
ok 112 - collected 5832 passing tests
ok 113 - collected 5832 passing tests
ok 114 - collected 5832 passing tests
ok 115 - collected 5832 passing tests
ok 116 - collected 5832 passing tests
ok 117 - collected 5832 passing tests
ok 118 - collected 5832 passing tests
ok 119 - collected 5832 passing tests
ok 120 - collected 5832 passing tests
ok 121 - collected 5832 passing tests
ok 122 - collected 5832 passing tests
ok 123 - collected 5832 passing tests
ok 124 - collected 5832 passing tests
ok 125 - collected 5832 passing tests
ok 126 - collected 5832 passing tests
ok 127 - collected 5832 passing tests
ok 128 - collected 5832 passing tests
ok 129 - collected 5832 passing tests
ok 130 - collected 5832 passing tests
ok 131 - collected 5832 passing tests
ok 132 - collected 5832 passing tests
ok 133 - collected 5832 passing tests
ok 134 - collected 5832 passing tests
ok 135 - collected 5832 passing tests
ok 136 - collected 5832 passing tests
ok 137 - collected 5832 passing tests
ok 138 - collected 5832 passing tests
ok 139 - collected 5832 passing tests
ok 140 - collected 5832 passing tests
ok 141 - collected 5832 passing tests
ok 142 - collected 5832 passing tests
ok 143 - collected 5832 passing tests
ok 144 - collected 5832 passing tests
ok 145 - collected 5832 passing tests
ok 146 - collected 5832 passing tests
ok 147 - collected 5832 passing tests
ok 148 - collected 5832 passing tests
ok 149 - collected 5832 passing tests
ok 150 - collected 5832 passing tests
ok 151 - collected 5832 passing tests
ok 152 - collected 5832 passing tests
ok 153 - collected 5832 passing tests
ok 154 - collected 5832 passing tests
ok 155 - collected 5832 passing tests
ok 156 - collected 5832 passing tests
ok 157 - collected 5832 passing tests
ok 158 - collected 5832 passing tests
ok 159 - collected 5832 passing tests
ok 160 - collected 5832 passing tests
ok 161 - collected 5832 passing tests
ok 162 - collected 5832 passing tests
ok 163 - collected 5832 passing tests
ok 164 - collected 5832 passing tests
ok 165 - collected 5832 passing tests
ok 166 - collected 5832 passing tests
ok 167 - collected 5832 passing tests
ok 168 - collected 5832 passing tests
ok 169 - collected 5832 passing tests
ok 170 - collected 5832 passing tests
ok 171 - collected 5832 passing tests
ok 172 - collected 5832 passing tests
ok 173 - collected 5832 passing tests
ok 174 - collected 5832 passing tests
ok 175 - collected 5832 passing tests
ok 176 - collected 5832 passing tests
ok 177 - collected 5832 passing tests
ok 178 - collected 5832 passing tests
ok 179 - collected 5832 passing tests
ok 180 - collected 5832 passing tests
ok 181 - collected 5832 passing tests
ok 182 - collected 5832 passing tests
ok 183 - collected 5832 passing tests
ok 184 - collected 5832 passing tests
ok 185 - collected 5832 passing tests
ok 186 - collected 5832 passing tests
ok 187 - collected 5832 passing tests
ok 188 - collected 5832 passing tests
ok 189 - collected 5832 passing tests
ok 190 - collected 5832 passing tests
ok 191 - collected 5832 passing tests
ok 192 - collected 5832 passing tests
ok 193 - collected 5832 passing tests
ok 194 - collected 5832 passing tests
ok 195 - collected 5832 passing tests
ok 196 - collected 5832 passing tests
ok 197 - collected 5832 passing tests
ok 198 - collected 5832 passing tests
ok 199 - collected 5832 passing tests
ok 200 - collected 5832 passing tests
ok 201 - collected 5832 passing tests
ok 202 - collected 5832 passing tests
ok 203 - collected 5832 passing tests
ok 204 - collected 5832 passing tests
ok 205 - collected 5832 passing tests
ok 206 - collected 5832 passing tests
ok 207 - collected 5832 passing tests
ok 208 - collected 5832 passing tests
ok 209 - collected 5832 passing tests
ok 210 - collected 5832 passing tests
ok 211 - collected 5832 passing tests
ok 212 - collected 5832 passing tests
ok 213 - collected 5832 passing tests
ok 214 - collected 5832 passing tests
ok 215 - collected 5832 passing tests
ok 216 - collected 5832 passing tests
ok 217 - collected 5832 passing tests
ok 218 - collected 5832 passing tests
ok 219 - collected 5832 passing tests
ok 220 - collected 5832 passing tests
ok 221 - collected 5832 passing tests
ok 222 - collected 5832 passing tests
ok 223 - collected 5832 passing tests
ok 224 - collected 5832 passing tests
ok 225 - collected 5832 passing tests
ok 226 - collected 5832 passing tests
ok 227 - collected 5832 passing tests
ok 228 - collected 5832 passing tests
ok 229 - collected 5832 passing tests
ok 230 - collected 5832 passing tests
ok 231 - collected 5832 passing tests
ok 232 - collected 5832 passing tests
ok 233 - collected 5832 passing tests
ok 234 - collected 5832 passing tests
ok 235 - collected 5832 passing tests
ok 236 - collected 5832 passing tests
ok 237 - collected 5832 passing tests
ok 238 - collected 5832 passing tests
ok 239 - collected 5832 passing tests
ok 240 - collected 5832 passing tests
ok 241 - collected 5832 passing tests
ok 242 - collected 5832 passing tests
ok 243 - collected 5832 passing tests
ok 244 - collected 5832 passing tests
ok 245 - collected 5832 passing tests
ok 246 - collected 5832 passing tests
ok 247 - collected 5832 passing tests
ok 248 - collected 5832 passing tests
ok 249 - collected 5832 passing tests
ok 250 - collected 5832 passing tests
ok 251 - collected 5832 passing tests
ok 252 - collected 5832 passing tests
ok 253 - collected 5832 passing tests
ok 254 - collected 5832 passing tests
ok 255 - collected 5832 passing tests
ok 256 - collected 5832 passing tests
ok 257 - collected 5832 passing tests
ok 258 - collected 5832 passing tests
ok 259 - collected 5832 passing tests
ok 260 - collected 5832 passing tests
ok 261 - collected 5832 passing tests
ok 262 - collected 5832 passing tests
ok 263 - collected 5832 passing tests
ok 264 - collected 5832 passing tests
ok 265 - collected 5832 passing tests
ok 266 - collected 5832 passing tests
ok 267 - collected 5832 passing tests
ok 268 - collected 5832 passing tests
ok 269 - collected 5832 passing tests
ok 270 - collected 5832 passing tests
ok 271 - collected 5832 passing tests
ok 272 - collected 5832 passing tests
ok 273 - collected 5832 passing tests
ok 274 - collected 5832 passing tests
ok 275 - collected 5832 passing tests
ok 276 - collected 5832 passing tests
ok 277 - collected 5832 passing tests
ok 278 - collected 5832 passing tests
ok 279 - collected 5832 passing tests
ok 280 - collected 5832 passing tests
ok 281 - collected 5832 passing tests
ok 282 - collected 5832 passing tests
ok 283 - collected 5832 passing tests
ok 284 - collected 5832 passing tests
ok 285 - collected 5832 passing tests
ok 286 - collected 5832 passing tests
ok 287 - collected 5832 passing tests
ok 288 - collected 5832 passing tests
ok 289 - collected 5832 passing tests
ok 290 - collected 5832 passing tests
ok 291 - collected 5832 passing tests
ok 292 - collected 5832 passing tests
ok 293 - collected 5832 passing tests
ok 294 - collected 5832 passing tests
ok 295 - collected 5832 passing tests
ok 296 - collected 5832 passing tests
ok 297 - collected 5832 passing tests
ok 298 - collected 5832 passing tests
ok 299 - collected 5832 passing tests
ok 300 - collected 5832 passing tests
ok 301 - collected 5832 passing tests
ok 302 - collected 5832 passing tests
ok 303 - collected 5832 passing tests
ok 304 - collected 5832 passing tests
ok 305 - collected 5832 passing tests
ok 306 - collected 5832 passing tests
ok 307 - collected 5832 passing tests
ok 308 - collected 5832 passing tests
ok 309 - collected 5832 passing tests
ok 310 - collected 5832 passing tests
ok 311 - collected 5832 passing tests
ok 312 - collected 5832 passing tests
ok 313 - collected 5832 passing tests
ok 314 - collected 5832 passing tests
ok 315 - collected 5832 passing tests
ok 316 - collected 5832 passing tests
ok 317 - collected 5832 passing tests
ok 318 - collected 5832 passing tests
ok 319 - collected 5832 passing tests
ok 320 - collected 5832 passing tests
ok 321 - collected 5832 passing tests
ok 322 - collected 5832 passing tests
ok 323 - collected 5832 passing tests
ok 324 - collected 5832 passing tests
ok 325 - collected 5832 passing tests
ok 326 - collected 5832 passing tests
ok 327 - collected 5832 passing tests
ok 328 - collected 5832 passing tests
ok 329 - collected 5832 passing tests
ok 330 - collected 5832 passing tests
ok 331 - collected 5832 passing tests
ok 332 - collected 5832 passing tests
ok 333 - collected 5832 passing tests
ok 334 - collected 5832 passing tests
ok 335 - collected 5832 passing tests
ok 336 - collected 5832 passing tests
ok 337 - collected 5832 passing tests
ok 338 - collected 5832 passing tests
ok 339 - collected 5832 passing tests
ok 340 - collected 5832 passing tests
ok 341 - collected 5832 passing tests
ok 342 - collected 5832 passing tests
ok 343 - collected 5832 passing tests
ok 344 - collected 5832 passing tests
ok 345 - collected 5832 passing tests
ok 346 - collected 5832 passing tests
ok 347 - collected 5832 passing tests
ok 348 - collected 5832 passing tests
ok 349 - collected 5832 passing tests
ok 350 - collected 5832 passing tests
ok 351 - collected 5832 passing tests
ok 352 - collected 5832 passing tests
ok 353 - collected 5832 passing tests
ok 354 - collected 5832 passing tests
ok 355 - collected 5832 passing tests
ok 356 - collected 5832 passing tests
ok 357 - collected 5832 passing tests
ok 358 - collected 5832 passing tests
ok 359 - collected 5832 passing tests
ok 360 - collected 5832 passing tests
ok 361 - collected 5832 passing tests
ok 362 - collected 5832 passing tests
ok 363 - collected 5832 passing tests
ok 364 - collected 5832 passing tests
ok 365 - collected 5832 passing tests
ok 366 - collected 5832 passing tests
ok 367 - collected 5832 passing tests
ok 368 - collected 5832 passing tests
ok 369 - collected 5832 passing tests
ok 370 - collected 5832 passing tests
ok 371 - collected 5832 passing tests
ok 372 - collected 5832 passing tests
ok 373 - collected 5832 passing tests
ok 374 - collected 5832 passing tests
ok 375 - collected 5832 passing tests
ok 376 - collected 5832 passing tests
ok 377 - collected 5832 passing tests
ok 378 - collected 5832 passing tests
ok 379 - collected 5832 passing tests
ok 380 - collected 5832 passing tests
ok 381 - collected 5832 passing tests
ok 382 - collected 5832 passing tests
ok 383 - collected 5832 passing tests
ok 384 - collected 5832 passing tests
ok 385 - collected 5832 passing tests
ok 386 - collected 5832 passing tests
ok 387 - collected 5832 passing tests
ok 388 - collected 5832 passing tests
ok 389 - collected 5832 passing tests
ok 390 - collected 5832 passing tests
ok 391 - collected 5832 passing tests
ok 392 - collected 5832 passing tests
ok 393 - collected 5832 passing tests
ok 394 - collected 5832 passing tests
ok 395 - collected 5832 passing tests
ok 396 - collected 5832 passing tests
ok 397 - collected 5832 passing tests
ok 398 - collected 5832 passing tests
ok 399 - collected 5832 passing tests
ok 400 - collected 5832 passing tests
ok 401 - collected 5832 passing tests
ok 402 - collected 5832 passing tests
ok 403 - collected 5832 passing tests
ok 404 - collected 5832 passing tests
ok 405 - collected 5832 passing tests
ok 406 - collected 5832 passing tests
ok 407 - collected 5832 passing tests
ok 408 - collected 5832 passing tests
ok 409 - collected 5832 passing tests
ok 410 - collected 5832 passing tests
ok 411 - collected 5832 passing tests
ok 412 - collected 5832 passing tests
ok 413 - collected 5832 passing tests
ok 414 - collected 5832 passing tests
ok 415 - collected 5832 passing tests
ok 416 - collected 5832 passing tests
ok 417 - collected 5832 passing tests
ok 418 - collected 5832 passing tests
ok 419 - collected 5832 passing tests
ok 420 - collected 5832 passing tests
ok 421 - collected 5832 passing tests
ok 422 - collected 5832 passing tests
ok 423 - collected 5832 passing tests
ok 424 - collected 5832 passing tests
ok 425 - collected 5832 passing tests
ok 426 - collected 5832 passing tests
ok 427 - collected 5832 passing tests
ok 428 - collected 5832 passing tests
ok 429 - collected 5832 passing tests
ok 430 - collected 5832 passing tests
ok 431 - collected 5832 passing tests
ok 432 - collected 5832 passing tests
ok 433 - collected 5832 passing tests
ok 434 - collected 5832 passing tests
ok 435 - collected 5832 passing tests
ok 436 - collected 5832 passing tests
ok 437 - collected 5832 passing tests
ok 438 - collected 5832 passing tests
ok 439 - collected 5832 passing tests
ok 440 - collected 5832 passing tests
ok 441 - collected 5832 passing tests
ok 442 - collected 5832 passing tests
ok 443 - collected 5832 passing tests
ok 444 - collected 5832 passing tests
ok 445 - collected 5832 passing tests
ok 446 - collected 5832 passing tests
ok 447 - collected 5832 passing tests
ok 448 - collected 5832 passing tests
ok 449 - collected 5832 passing tests
ok 450 - collected 5832 passing tests
ok 451 - collected 5832 passing tests
ok 452 - collected 5832 passing tests
ok 453 - collected 5832 passing tests
ok 454 - collected 5832 passing tests
ok 455 - collected 5832 passing tests
ok 456 - collected 5832 passing tests
ok 457 - collected 5832 passing tests
ok 458 - collected 5832 passing tests
ok 459 - collected 5832 passing tests
ok 460 - collected 5832 passing tests
ok 461 - collected 5832 passing tests
ok 462 - collected 5832 passing tests
ok 463 - collected 5832 passing tests
ok 464 - collected 5832 passing tests
ok 465 - collected 5832 passing tests
ok 466 - collected 5832 passing tests
ok 467 - collected 5832 passing tests
ok 468 - collected 5832 passing tests
ok 469 - collected 5832 passing tests
ok 470 - collected 5832 passing tests
ok 471 - collected 5832 passing tests
ok 472 - collected 5832 passing tests
ok 473 - collected 5832 passing tests
ok 474 - collected 5832 passing tests
ok 475 - collected 5832 passing tests
ok 476 - collected 5832 passing tests
ok 477 - collected 5832 passing tests
ok 478 - collected 5832 passing tests
ok 479 - collected 5832 passing tests
ok 480 - collected 5832 passing tests
ok 481 - collected 5832 passing tests
ok 482 - collected 5832 passing tests
ok 483 - collected 5832 passing tests
ok 484 - collected 5832 passing tests
ok 485 - collected 5832 passing tests
ok 486 - collected 5832 passing tests
ok 487 - collected 5832 passing tests
ok 488 - collected 5832 passing tests
ok 489 - collected 5832 passing tests
ok 490 - collected 5832 passing tests
ok 491 - collected 5832 passing tests
ok 492 - collected 5832 passing tests
ok 493 - collected 5832 passing tests
ok 494 - collected 5832 passing tests
ok 495 - rv == APREQ_ERROR_GENERAL, as integers
ok 496 - apr_table_elts(body)->nelts == 1, as integers
ok 497 - val == "Joe owes =80100.", as strings
ok 498 - val == "quoted-printable", as strings
ok 499 - val == NULL, as pointers
ok 500 - rv == APR_SUCCESS, as integers
ok 501 - dummy != NULL, as pointers
ok 502 - vlen == strlen(xml_data), as integers
ok 503 - val == xml_data, as 169-byte struct pointers
ok 504 - rv == APR_SUCCESS, as integers
ok 505 - dummy != NULL, as pointers
ok 506 - dummy->upload != NULL, as pointers
ok 507 - brigade has no contents
ok 508 - rv == APR_SUCCESS, as integers
ok 509 - val != NULL, as pointers
ok 510 - param != NULL, as pointers
ok 511 - param->info != NULL, as pointers
ok 512 - val == "400", as strings
ok 513 - param->upload != NULL, as pointers
ok 514 - vlen == 400, as integers
ok 515 - val2 == rel_data + 122, as 400-byte struct pointers
ok 516 - vlen == 400 - 22, as integers
ok 517 - val == rel_data + 122 + 23, as 377-byte struct pointers
ok 518 - val != NULL, as pointers
ok 519 - param != NULL, as pointers
ok 520 - param->upload != NULL, as pointers
ok 521 - vlen == dlen, as integers
ok 522 - val2 == data, as 22-byte struct pointers
ok 523 - val != NULL, as pointers
ok 524 - param != NULL, as pointers
ok 525 - param->upload != NULL, as pointers
ok 526 - vlen == dlen, as integers
ok 527 - val2 == data, as 22-byte struct pointers
ok 528 - rv == APR_SUCCESS, as integers
ok 529 - val != NULL, as pointers
ok 530 - val == "Larry", as strings
ok 531 - val == "Joe owes =80100.", as strings
ok 532 - val != NULL, as pointers
ok 533 - val == "file1.txt", as strings
ok 534 - param->upload != NULL, as pointers
ok 535 - vlen == strlen("... contents of file1.txt ..."), as integers
ok 536 - val2 == "... contents of file1.txt ...", as 29-byte struct pointers
ok 537 - arr->nelts == 4, as integers
ok 538 - elt->key == "files", as strings
ok 539 - elt->val == "file2.gif", as strings
ok 540 - param->upload != NULL, as pointers
ok 541 - vlen == strlen("...contents of file2.gif..."), as integers
ok 542 - val2 == "...contents of file2.gif...", as 27-byte struct pointers
END