From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 93173 invoked by alias); 12 Aug 2015 11:49:42 -0000 Mailing-List: contact gdb-prs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-prs-owner@sourceware.org Received: (qmail 93147 invoked by uid 48); 12 Aug 2015 11:49:41 -0000 From: "sarikayameh at gmail dot com" To: gdb-prs@sourceware.org Subject: [Bug server/13984] gdb stops controlling a thread after "Remote 'g' packet reply is too long: ..." error message Date: Wed, 12 Aug 2015 11:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gdb X-Bugzilla-Component: server X-Bugzilla-Version: 7.4 X-Bugzilla-Keywords: X-Bugzilla-Severity: critical X-Bugzilla-Who: sarikayameh at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at sourceware dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2015-q3/txt/msg00179.txt.bz2 https://sourceware.org/bugzilla/show_bug.cgi?id=13984 --- Comment #2 from Mehmet Ali SARIKAYA --- 6064 /* Further sanity checks, with knowledge of the architecture. 6065 //SunnyBeike 6066 6067 // if (buf_len > 2 * rsa->sizeof_g_packet) 6068 // error (_("Remote 'g' packet reply is too long: %s"), rs->buf); 6069 6070 if(buf_len > 2 * rsa->sizeof_g_packet) { 6071 rsa->sizeof_g_packet = buf_len; 6072 for(i = 0; i < gdbarch_num_regs(gdbarch); i++){ 6073 if(rsa->regs->pnum == -1) 6074 continue; 6075 if(rsa->regs->offset >= rsa->sizeof_g_packet) 6076 rsa->regs->in_g_packet = 0; 6077 else 6078 rsa->regs->in_g_packet = 1; 6079 } 6080 } 6081 /* These changes solve problem for newer version of gdb like 7.8* and 7.9* */ -- You are receiving this mail because: You are on the CC list for the bug.