From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30315 invoked by alias); 9 Sep 2013 20:13:41 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 30305 invoked by uid 89); 9 Sep 2013 20:13:41 -0000 Received: from mail-vc0-f175.google.com (HELO mail-vc0-f175.google.com) (209.85.220.175) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Mon, 09 Sep 2013 20:13:41 +0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,NO_RELAYS autolearn=ham version=3.3.2 X-HELO: mail-vc0-f175.google.com Received: by mail-vc0-f175.google.com with SMTP id ia10so4256518vcb.20 for ; Mon, 09 Sep 2013 13:13:38 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.52.103.101 with SMTP id fv5mr1575475vdb.31.1378757618719; Mon, 09 Sep 2013 13:13:38 -0700 (PDT) Received: by 10.220.121.198 with HTTP; Mon, 9 Sep 2013 13:13:38 -0700 (PDT) Date: Mon, 09 Sep 2013 20:13:00 -0000 Message-ID: Subject: Sim hangs on new target at dup_arg_p() in infinite loop. From: Alexey Makhalov To: gdb-patches@sourceware.org Content-Type: multipart/mixed; boundary=047d7bacb98e1862d304e5f9060c X-SW-Source: 2013-09/txt/msg00312.txt.bz2 --047d7bacb98e1862d304e5f9060c Content-Type: text/plain; charset=ISO-8859-1 Content-length: 225 I've added checking for hash table overflow. It's better to have internal error message instead of looping. 2013-09-09 Alexey Makhalov * sim-options.c (dup_arg_p) Check for hash table overflow. --047d7bacb98e1862d304e5f9060c Content-Type: application/octet-stream; name="hash_table_overflow_checking.patch" Content-Disposition: attachment; filename="hash_table_overflow_checking.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hle4u19u0 Content-length: 1338 SW5kZXg6IHNpbS9jb21tb24vc2ltLW9wdGlvbnMuYwo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3NyYy9zcmMvc2ltL2NvbW1vbi9z aW0tb3B0aW9ucy5jLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjMxCmRpZmYg LXUgLXAgLXIxLjMxIHNpbS1vcHRpb25zLmMKLS0tIHNpbS9jb21tb24vc2lt LW9wdGlvbnMuYwkzIFNlcCAyMDEzIDIwOjQ1OjA4IC0wMDAwCTEuMzEKKysr IHNpbS9jb21tb24vc2ltLW9wdGlvbnMuYwk5IFNlcCAyMDEzIDIwOjEyOjI1 IC0wMDAwCkBAIC00OTUsNiArNDk1LDcgQEAgc3RhdGljIGludAogZHVwX2Fy Z19wIChjb25zdCBjaGFyICphcmcpCiB7CiAgIGludCBoYXNoOworICBpbnQg dGFibGVfaXNfZnVsbCA9IDA7CiAgIHN0YXRpYyBjb25zdCBjaGFyICoqYXJn X3RhYmxlID0gTlVMTDsKIAogICBpZiAoYXJnID09IE5VTEwpCkBAIC01MTAs MTAgKzUxMSwxNSBAQCBkdXBfYXJnX3AgKGNvbnN0IGNoYXIgKmFyZykKICAg ICB7CiAgICAgICBpZiAoc3RyY21wIChhcmcsIGFyZ190YWJsZVtoYXNoXSkg PT0gMCkKIAlyZXR1cm4gMTsKLSAgICAgIC8qIFdlIGFzc3VtZSB0aGVyZSB3 b24ndCBiZSBtb3JlIHRoYW4gQVJHX0hBU0hfU0laRSBhcmd1bWVudHMgc28g d2UKLQkgZG9uJ3QgY2hlY2sgaWYgdGhlIHRhYmxlIGlzIGZ1bGwuICAqLwog ICAgICAgaWYgKCsraGFzaCA9PSBBUkdfSEFTSF9TSVpFKQorICAgICAgewog CWhhc2ggPSAwOworCWlmICh0YWJsZV9pc19mdWxsKyspIHsKKyAgICAgICAg ICBmcHJpbnRmIChzdGRlcnIsICJJbnRlcm5hbCBlcnJvciAtIG51bWJlciBv ZiBvcHRpb25zIG1vcmUgdGhhbiAlZFxuIiwKKwkJCSAgQVJHX0hBU0hfU0la RSk7CisgICAgICAgICAgYWJvcnQgKCk7CisJfQkKKyAgICAgIH0KICAgICB9 CiAgIGFyZ190YWJsZVtoYXNoXSA9IGFyZzsKICAgcmV0dXJuIDA7Cg== --047d7bacb98e1862d304e5f9060c--