https://bugs.dragonflybsd.org/https://bugs.dragonflybsd.org/favicon.ico?16293952082012-01-12T02:24:15ZDragonFlyBSD bugtrackerDragonFlyBSD - Bug #2268: Panic when loading BGP full route table IPv4 + IPv6https://bugs.dragonflybsd.org/issues/2268?journal_id=104652012-01-12T02:24:15Zsepherosa
<ul></ul><p>On Mon, Jan 2, 2012 at 7:11 PM, David BÉRARD via Redmine<br /><<a class="email" href="mailto:bugtracker-admin@leaf.dragonflybsd.org">bugtracker-admin@leaf.dragonflybsd.org</a>> wrote:</p>
<blockquote>
<p>Hi,</p>
<p>I'm using DragonFlyBSD to make border routers.<br />When loading routes on SMP systems ( 382492 routes, 375250 ipv4 + 7242 ipv6 ),<br />the kernel panic.</p>
<p>The test machine is DragonFly v2.13.0.781.gfaddf-DEVELOPMENT (i386) and the routes are injected by Quagga 0.99.17.</p>
</blockquote>
<p>Hmm, I have added some log about the R_Malloc error in rtrequest1. I<br />suspect your panic is caused by it.<br />Could you retry the latest master @ 38c2eb266c21ce17c37c1b4b8d2a6bc8c73aa26c?</p>
<p>Try locate the panic messges like:<br />rtrequest1: alloc rtentry failed on on cpuX</p>
<p>The default kmalloc limit of M_RTABLE could be too small in your case.<br /> If it is caused by the kmalloc size limit we may fix it w/ some<br />simple changes.</p>
<p>Best Regards,<br />sephe</p>
<blockquote>
<p>The Backtrace is as follow :</p>
<p>(kgdb) backtrace<br />#0 _get_mycpu () at ./machine/thread.h:79<br /><a class="issue tracker-1 status-5 priority-3 priority-lowest closed" title="Bug: lib/libcr/sys/ cleanup (Closed)" href="https://bugs.dragonflybsd.org/issues/1">#1</a> md_dumpsys (di=0xc0ae6260) at /usr/src/sys/platform/pc32/i386/dump_machdep.c:264<br /><a class="issue tracker-1 status-5 priority-3 priority-lowest closed" title="Bug: K&R -> ANSI cleanup status (Closed)" href="https://bugs.dragonflybsd.org/issues/2">#2</a> 0xc0372a18 in dumpsys () at /usr/src/sys/kern/kern_shutdown.c:925<br /><a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: freebsds pipe-reverse test fails on dfly (Closed)" href="https://bugs.dragonflybsd.org/issues/3">#3</a> 0xc037302e in boot (howto=<optimized out>) at /usr/src/sys/kern/kern_shutdown.c:387<br /><a class="issue tracker-1 status-5 priority-5 priority-high3 closed" title="Bug: Rework of nrelease (Closed)" href="https://bugs.dragonflybsd.org/issues/4">#4</a> 0xc0373297 in panic (fmt=0xc06977f7 "from debugger") at /usr/src/sys/kern/kern_shutdown.c:831<br /><a class="issue tracker-1 status-5 priority-3 priority-lowest closed" title="Bug: sys/dev cleanup (Closed)" href="https://bugs.dragonflybsd.org/issues/5">#5</a> 0xc018ac62 in db_panic (addr=-1067341502, have_addr=0, count=-1, modif=0xd71dcb70 "")<br /> at /usr/src/sys/ddb/db_command.c:445<br /><a class="issue tracker-1 status-5 priority-3 priority-lowest closed" title="Bug: sys/emulation cleanup (Closed)" href="https://bugs.dragonflybsd.org/issues/6">#6</a> 0xc018b32f in db_command (aux_cmd_tablep_end=0xc0721904, aux_cmd_tablep=0xc07218e8,<br /> cmd_table=<optimized out>, last_cmdp=<optimized out>) at /usr/src/sys/ddb/db_command.c:401<br /><a class="issue tracker-1 status-5 priority-3 priority-lowest closed" title="Bug: /sys/boot cleanup (Closed)" href="https://bugs.dragonflybsd.org/issues/7">#7</a> db_command_loop () at /usr/src/sys/ddb/db_command.c:467<br /><a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: make upgrade broken (Closed)" href="https://bugs.dragonflybsd.org/issues/8">#8</a> 0xc018de8e in db_trap (type=3, code=0) at /usr/src/sys/ddb/db_trap.c:71<br /><a class="issue tracker-1 status-5 priority-5 priority-high3 closed" title="Bug: panic with HEAD (Closed)" href="https://bugs.dragonflybsd.org/issues/9">#9</a> 0xc061acb5 in kdb_trap (type=3, code=0, regs=0xd71dcc90)<br /> at /usr/src/sys/platform/pc32/i386/db_interface.c:152<br /><a class="issue tracker-1 status-5 priority-5 priority-high3 closed" title="Bug: make buildworld broken (Closed)" href="https://bugs.dragonflybsd.org/issues/10">#10</a> 0xc064475b in trap (frame=0xd71dcc90) at /usr/src/sys/platform/pc32/i386/trap.c:844<br /><a class="issue tracker-1 status-5 priority-3 priority-lowest closed" title="Bug: libstand cleanup (Closed)" href="https://bugs.dragonflybsd.org/issues/11">#11</a> 0xc061c1a7 in calltrap () at /usr/src/sys/platform/pc32/i386/exception.s:787<br /><a class="issue tracker-1 status-5 priority-3 priority-lowest closed" title="Bug: /sys/net cleanup (Closed)" href="https://bugs.dragonflybsd.org/issues/12">#12</a> 0xc061a942 in breakpoint () at ./cpu/cpufunc.h:72<br /><a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Buildworld error/panic (Closed)" href="https://bugs.dragonflybsd.org/issues/13">#13</a> Debugger (msg=0xc06b0e43 "panic") at /usr/src/sys/platform/pc32/i386/db_interface.c:334<br /><a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: zombie processes waiting for a lock, smth to worry about? (Closed)" href="https://bugs.dragonflybsd.org/issues/14">#14</a> 0xc0373278 in panic (fmt=0xc06fbf44 "rtrequest1_msghandler: rtrequest table error was not on cpu #0")<br /> at /usr/src/sys/kern/kern_shutdown.c:822<br /><a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: savecore -z patch (Closed)" href="https://bugs.dragonflybsd.org/issues/15">#15</a> 0xc0417bea in rtrequest1_msghandler (msg=0xd5d1fc74) at /usr/src/sys/net/route.c:809<br /><a class="issue tracker-1 status-5 priority-5 priority-high3 closed" title="Bug: install: net/bridge/*.h: No such file or directory (Closed)" href="https://bugs.dragonflybsd.org/issues/16">#16</a> 0xc041647c in rtable_service_loop (dummy=0x0) at /usr/src/sys/net/route.c:199<br /><a class="issue tracker-1 status-5 priority-3 priority-lowest closed" title="Bug: Minor typos (Closed)" href="https://bugs.dragonflybsd.org/issues/17">#17</a> 0xc037d9ff in lwkt_deschedule_self (td=Cannot access memory at address 0x8<br />) at /usr/src/sys/kern/lwkt_thread.c:362<br />Backtrace stopped: previous frame inner to this frame (corrupt stack?)</p>
<p>--<br />You have received this notification because you have either subscribed to it, or are involved in it.<br />To change your notification preferences, please click here: <a class="external" href="http://bugs.dragonflybsd.org/my/account">http://bugs.dragonflybsd.org/my/account</a></p>
</blockquote>
<p>-- <br />Tomorrow Will Never Die</p> DragonFlyBSD - Bug #2268: Panic when loading BGP full route table IPv4 + IPv6https://bugs.dragonflybsd.org/issues/2268?journal_id=104662012-01-15T16:14:04Zdavid
<ul></ul><p>Running @ 38c2eb266c21ce17c37c1b4b8d2a6bc8c73aa26c I get is panic message :<br /> rtrequest1_msghandler: rtrequest table error was cpu1, err 55</p>
<p>But this panic is not always reproducible (~1/2), sometime quagga can inject only<br />139245 (always this number returned by netstat -rn | wc -l)<br />routes, and I get (for example, after ping 10.0.1.254 ) :<br /> arplookup 10.0.1.254 failed: could not allocate llinfo<br /> arpresolve: can't allocate llinfo for 10.0.1.254 rt</p>
<p>Best Regards,<br />Thanks for your work.</p> DragonFlyBSD - Bug #2268: Panic when loading BGP full route table IPv4 + IPv6https://bugs.dragonflybsd.org/issues/2268?journal_id=104682012-01-16T03:20:20Zsepherosa
<ul></ul><p>On Mon, Jan 16, 2012 at 12:14 AM, David BÉRARD via Redmine<br /><<a class="email" href="mailto:bugtracker-admin@leaf.dragonflybsd.org">bugtracker-admin@leaf.dragonflybsd.org</a>> wrote:</p>
<blockquote>
<p>Issue <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Panic when loading BGP full route table IPv4 + IPv6 (Closed)" href="https://bugs.dragonflybsd.org/issues/2268">#2268</a> has been updated by David BÉRARD.</p>
<p>Running @ 38c2eb266c21ce17c37c1b4b8d2a6bc8c73aa26c I get is panic message :<br /> rtrequest1_msghandler: rtrequest table error was cpu1, err 55</p>
</blockquote>
<p>Yeah, there is not enough memory in M_RTABLE</p>
<p>Try the latest master @bb58b775cfe6cfab22c2062609551692b95a3209</p>
<p>First take a look at:<br />vmstat -m | grep routetbl</p>
<p>You probably could double the current "Limit" value (the 5th value) by putting:<br />net.route.kmalloc_limit="your_value" <br />in /boot/loader.conf</p>
<p>Hopefully, it will not break kmalloc limit.</p>
<blockquote>
<p>But this panic is not always reproducible (~1/2), sometime quagga can inject only<br />139245 (always this number returned by netstat -rn | wc -l)<br />routes, and I get (for example, after ping 10.0.1.254 ) :<br /> arplookup 10.0.1.254 failed: could not allocate llinfo<br /> arpresolve: can't allocate llinfo for 10.0.1.254 rt</p>
<p>Best Regards,<br />Thanks for your work.<br />----------------------------------------<br />Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Panic when loading BGP full route table IPv4 + IPv6 (Closed)" href="https://bugs.dragonflybsd.org/issues/2268">#2268</a>: Panic when loading BGP full route table IPv4 + IPv6<br /><a class="external" href="http://bugs.dragonflybsd.org/issues/2268">http://bugs.dragonflybsd.org/issues/2268</a></p>
<p>Author: David BÉRARD<br />Status: New<br />Priority: Normal<br />Assignee:<br />Category:<br />Target version:</p>
<p>Hi,</p>
<p>I'm using DragonFlyBSD to make border routers.<br />When loading routes on SMP systems ( 382492 routes, 375250 ipv4 + 7242 ipv6 ),<br />the kernel panic.</p>
<p>The test machine is DragonFly v2.13.0.781.gfaddf-DEVELOPMENT (i386) and the routes are injected by Quagga 0.99.17.</p>
<p>The Backtrace is as follow :</p>
<p>(kgdb) backtrace<br />#0 _get_mycpu () at ./machine/thread.h:79<br /><a class="issue tracker-1 status-5 priority-3 priority-lowest closed" title="Bug: lib/libcr/sys/ cleanup (Closed)" href="https://bugs.dragonflybsd.org/issues/1">#1</a> md_dumpsys (di=0xc0ae6260) at /usr/src/sys/platform/pc32/i386/dump_machdep.c:264<br /><a class="issue tracker-1 status-5 priority-3 priority-lowest closed" title="Bug: K&R -> ANSI cleanup status (Closed)" href="https://bugs.dragonflybsd.org/issues/2">#2</a> 0xc0372a18 in dumpsys () at /usr/src/sys/kern/kern_shutdown.c:925<br /><a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: freebsds pipe-reverse test fails on dfly (Closed)" href="https://bugs.dragonflybsd.org/issues/3">#3</a> 0xc037302e in boot (howto=<optimized out>) at /usr/src/sys/kern/kern_shutdown.c:387<br /><a class="issue tracker-1 status-5 priority-5 priority-high3 closed" title="Bug: Rework of nrelease (Closed)" href="https://bugs.dragonflybsd.org/issues/4">#4</a> 0xc0373297 in panic (fmt=0xc06977f7 "from debugger") at /usr/src/sys/kern/kern_shutdown.c:831<br /><a class="issue tracker-1 status-5 priority-3 priority-lowest closed" title="Bug: sys/dev cleanup (Closed)" href="https://bugs.dragonflybsd.org/issues/5">#5</a> 0xc018ac62 in db_panic (addr=-1067341502, have_addr=0, count=-1, modif=0xd71dcb70 "")<br /> at /usr/src/sys/ddb/db_command.c:445<br /><a class="issue tracker-1 status-5 priority-3 priority-lowest closed" title="Bug: sys/emulation cleanup (Closed)" href="https://bugs.dragonflybsd.org/issues/6">#6</a> 0xc018b32f in db_command (aux_cmd_tablep_end=0xc0721904, aux_cmd_tablep=0xc07218e8,<br /> cmd_table=<optimized out>, last_cmdp=<optimized out>) at /usr/src/sys/ddb/db_command.c:401<br /><a class="issue tracker-1 status-5 priority-3 priority-lowest closed" title="Bug: /sys/boot cleanup (Closed)" href="https://bugs.dragonflybsd.org/issues/7">#7</a> db_command_loop () at /usr/src/sys/ddb/db_command.c:467<br /><a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: make upgrade broken (Closed)" href="https://bugs.dragonflybsd.org/issues/8">#8</a> 0xc018de8e in db_trap (type=3, code=0) at /usr/src/sys/ddb/db_trap.c:71<br /><a class="issue tracker-1 status-5 priority-5 priority-high3 closed" title="Bug: panic with HEAD (Closed)" href="https://bugs.dragonflybsd.org/issues/9">#9</a> 0xc061acb5 in kdb_trap (type=3, code=0, regs=0xd71dcc90)<br /> at /usr/src/sys/platform/pc32/i386/db_interface.c:152<br /><a class="issue tracker-1 status-5 priority-5 priority-high3 closed" title="Bug: make buildworld broken (Closed)" href="https://bugs.dragonflybsd.org/issues/10">#10</a> 0xc064475b in trap (frame=0xd71dcc90) at /usr/src/sys/platform/pc32/i386/trap.c:844<br /><a class="issue tracker-1 status-5 priority-3 priority-lowest closed" title="Bug: libstand cleanup (Closed)" href="https://bugs.dragonflybsd.org/issues/11">#11</a> 0xc061c1a7 in calltrap () at /usr/src/sys/platform/pc32/i386/exception.s:787<br /><a class="issue tracker-1 status-5 priority-3 priority-lowest closed" title="Bug: /sys/net cleanup (Closed)" href="https://bugs.dragonflybsd.org/issues/12">#12</a> 0xc061a942 in breakpoint () at ./cpu/cpufunc.h:72<br /><a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Buildworld error/panic (Closed)" href="https://bugs.dragonflybsd.org/issues/13">#13</a> Debugger (msg=0xc06b0e43 "panic") at /usr/src/sys/platform/pc32/i386/db_interface.c:334<br /><a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: zombie processes waiting for a lock, smth to worry about? (Closed)" href="https://bugs.dragonflybsd.org/issues/14">#14</a> 0xc0373278 in panic (fmt=0xc06fbf44 "rtrequest1_msghandler: rtrequest table error was not on cpu #0")<br /> at /usr/src/sys/kern/kern_shutdown.c:822<br /><a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: savecore -z patch (Closed)" href="https://bugs.dragonflybsd.org/issues/15">#15</a> 0xc0417bea in rtrequest1_msghandler (msg=0xd5d1fc74) at /usr/src/sys/net/route.c:809<br /><a class="issue tracker-1 status-5 priority-5 priority-high3 closed" title="Bug: install: net/bridge/*.h: No such file or directory (Closed)" href="https://bugs.dragonflybsd.org/issues/16">#16</a> 0xc041647c in rtable_service_loop (dummy=0x0) at /usr/src/sys/net/route.c:199<br /><a class="issue tracker-1 status-5 priority-3 priority-lowest closed" title="Bug: Minor typos (Closed)" href="https://bugs.dragonflybsd.org/issues/17">#17</a> 0xc037d9ff in lwkt_deschedule_self (td=Cannot access memory at address 0x8<br />) at /usr/src/sys/kern/lwkt_thread.c:362<br />Backtrace stopped: previous frame inner to this frame (corrupt stack?)</p>
<p>--<br />You have received this notification because you have either subscribed to it, or are involved in it.<br />To change your notification preferences, please click here: <a class="external" href="http://bugs.dragonflybsd.org/my/account">http://bugs.dragonflybsd.org/my/account</a></p>
</blockquote>
<p>-- <br />Tomorrow Will Never Die</p> DragonFlyBSD - Bug #2268: Panic when loading BGP full route table IPv4 + IPv6https://bugs.dragonflybsd.org/issues/2268?journal_id=104692012-01-16T13:08:43Zdavid
<ul></ul><p>With the lastest master and 256M for net.route.kmalloc_limit, all work without any issue.</p>
<p>Thanks !</p> DragonFlyBSD - Bug #2268: Panic when loading BGP full route table IPv4 + IPv6https://bugs.dragonflybsd.org/issues/2268?journal_id=104752012-01-17T11:49:15Zswildner
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Closed</i></li></ul><p>Fixed in master.</p>