Changeset 1709 for zzuf/trunk/src/zzuf.c
- Timestamp:
- Jan 25, 2007, 2:28:40 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
zzuf/trunk/src/zzuf.c
r1707 r1709 83 83 static void *get_entry(char const *); 84 84 #endif 85 static void finfo(FILE *, struct opts *); 85 86 #if defined HAVE_REGEX_H 86 87 static char *merge_regex(char *, char *); … … 425 426 { 426 427 _zz_md5_fini(md5sum, ctx); 427 f printf(stdout, "zzuf[s=%i,r=%g]: %.02x%.02x%.02x%.02x%.02x"428 "%.02x%.02x%.02x%.02x%.02x%.02x%.02x%.02x%.02x%.02x%.02x\n",429 opts->seed, opts->minratio, md5sum[0], md5sum[1], md5sum[2],430 md5sum[ 3], md5sum[4], md5sum[5], md5sum[6], md5sum[7],431 md5sum[ 8], md5sum[9], md5sum[10], md5sum[11], md5sum[12],432 md5sum[1 3], md5sum[14], md5sum[15]);428 finfo(stdout, opts); 429 fprintf(stdout, "%.02x%.02x%.02x%.02x%.02x%.02x%.02x%.02x%.02x%.02x" 430 "%.02x%.02x%.02x%.02x%.02x%.02x\n", md5sum[0], md5sum[1], 431 md5sum[2], md5sum[3], md5sum[4], md5sum[5], md5sum[6], 432 md5sum[7], md5sum[8], md5sum[9], md5sum[10], md5sum[11], 433 md5sum[12], md5sum[13], md5sum[14], md5sum[15]); 433 434 fflush(stdout); 434 435 } … … 436 437 _zz_unregister(0); 437 438 _zz_fd_fini(); 439 } 440 441 static void finfo(FILE *fp, struct opts *opts) 442 { 443 if(opts->minratio == opts->maxratio) 444 fprintf(fp, "zzuf[s=%i,r=%g]: ", opts->seed, opts->minratio); 445 else 446 fprintf(fp, "zzuf[s=%i,r=%g:%g]: ", opts->seed, 447 opts->minratio, opts->maxratio); 438 448 } 439 449 … … 602 612 603 613 if(opts->verbose) 604 fprintf(stderr, "zzuf[s=%i,r=%g]: launched %s\n", 605 opts->child[i].seed, opts->child[i].ratio, 606 opts->newargv[0]); 614 { 615 finfo(stderr, opts); 616 fprintf(stderr, "launched %s\n", opts->newargv[0]); 617 } 607 618 608 619 opts->lastlaunch = now; … … 629 640 { 630 641 if(opts->verbose) 631 fprintf(stderr, "zzuf[s=%i,r=%g]: " 632 "data output exceeded, sending SIGTERM\n", 633 opts->child[i].seed, opts->child[i].ratio); 642 { 643 finfo(stderr, opts); 644 fprintf(stderr, "data output exceeded, sending SIGTERM\n"); 645 } 634 646 kill(opts->child[i].pid, SIGTERM); 635 647 opts->child[i].date = now; … … 642 654 { 643 655 if(opts->verbose) 644 fprintf(stderr, "zzuf[s=%i,r=%g]: " 645 "running time exceeded, sending SIGTERM\n", 646 opts->child[i].seed, opts->child[i].ratio); 656 { 657 finfo(stderr, opts); 658 fprintf(stderr, "running time exceeded, sending SIGTERM\n"); 659 } 647 660 kill(opts->child[i].pid, SIGTERM); 648 661 opts->child[i].date = now; … … 658 671 { 659 672 if(opts->verbose) 660 fprintf(stderr, "zzuf[s=%i,r=%g]: " 661 "not responding, sending SIGKILL\n", 662 opts->child[i].seed, opts->child[i].ratio); 673 { 674 finfo(stderr, opts); 675 fprintf(stderr, "not responding, sending SIGKILL\n"); 676 } 663 677 kill(opts->child[i].pid, SIGKILL); 664 678 opts->child[i].status = STATUS_SIGKILL; … … 688 702 if(opts->checkexit && WIFEXITED(status) && WEXITSTATUS(status)) 689 703 { 690 fprintf(stderr, "zzuf[s=%i,r=%g]: exit %i\n", 691 opts->child[i].seed, opts->child[i].ratio, 692 WEXITSTATUS(status)); 704 finfo(stderr, opts); 705 fprintf(stderr, "exit %i\n", WEXITSTATUS(status)); 693 706 opts->crashes++; 694 707 } … … 697 710 && opts->child[i].status == STATUS_SIGTERM)) 698 711 { 699 f printf(stderr, "zzuf[s=%i,r=%g]: signal %i%s%s\n",700 opts->child[i].seed, opts->child[i].ratio,712 finfo(stderr, opts); 713 fprintf(stderr, "signal %i%s%s\n", 701 714 WTERMSIG(status), sig2str(WTERMSIG(status)), 702 715 (WTERMSIG(status) == SIGKILL && opts->maxmem >= 0) ? … … 713 726 { 714 727 _zz_md5_fini(md5sum, opts->child[i].ctx); 715 fprintf(stdout, "zzuf[s=%i,r=%g]: %.02x%.02x%.02x%.02x%.02x%.02x" 716 "%.02x%.02x%.02x%.02x%.02x%.02x%.02x%.02x%.02x%.02x\n", 717 opts->child[i].seed, opts->child[i].ratio, 718 md5sum[0], md5sum[1], md5sum[2], md5sum[3], md5sum[4], 719 md5sum[5], md5sum[6], md5sum[7], md5sum[8], md5sum[9], 720 md5sum[10], md5sum[11], md5sum[12], md5sum[13], 721 md5sum[14], md5sum[15]); 728 finfo(stdout, opts); 729 fprintf(stdout, "%.02x%.02x%.02x%.02x%.02x%.02x%.02x%.02x%.02x" 730 "%.02x%.02x%.02x%.02x%.02x%.02x%.02x\n", md5sum[0], 731 md5sum[1], md5sum[2], md5sum[3], md5sum[4], md5sum[5], 732 md5sum[6], md5sum[7], md5sum[8], md5sum[9], md5sum[10], 733 md5sum[11], md5sum[12], md5sum[13], md5sum[14], md5sum[15]); 722 734 fflush(stdout); 723 735 }
Note: See TracChangeset
for help on using the changeset viewer.