i386/146263: Panic in em(4) SIOCADDMULTI/em_set_multi/if_addmulti
when adding many IPv6 aliases
Bryan Drewery
bryan at xzibition.com
Mon May 3 13:00:17 UTC 2010
>Number: 146263
>Category: i386
>Synopsis: Panic in em(4) SIOCADDMULTI/em_set_multi/if_addmulti when adding many IPv6 aliases
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-i386
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon May 03 13:00:16 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Bryan Drewery
>Release: 7.3-RELEASE
>Organization:
>Environment:
FreeBSD zen.xzibition.com 7.3-RELEASE FreeBSD 7.3-RELEASE #0: Sat Apr 24 14:39:07 CDT 2010 root at zen.xzibition.com:/usr/obj/usr/src/sys/ZEN i386
>Description:
I was loading aliases on a production 7.3 machine with an em(4) NIC the other night and the server crashed when running the following command:
for i in $(gseq 3 200); do ifconfig em0 inet6 2001:1608:14:0:a271:efca::$i prefixlen 64 alias; done
Due to it being a production server I did not look into it further - no dump existed.
-
I then tried this on a machine which is going into production later this week. I found that once I added the 82nd IPv6 alias the panic would occur. I had thought perhaps timing as an issue, but no matter how fast or slow I add the aliases the panic occurs.
ifconfig output:
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=1db<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,POLLING,VLAN_HWCSUM,TSO4>
ether 00:31:38:01:11:5c
inet6 fe80::230:48ff:fe00:d12c%em0 prefixlen 64 scopeid 0x1
inet 216.86.158.1 netmask 0xffffff00 broadcast 216.86.158.255
inet 216.86.158.2 netmask 0xffffff00 broadcast 216.86.158.2
inet 216.86.158.3 netmask 0xffffffff broadcast 216.86.158.3
inet 216.86.158.4 netmask 0xffffffff broadcast 216.86.158.4
inet 216.86.158.5 netmask 0xffffffff broadcast 216.86.158.5
inet 216.86.158.6 netmask 0xffffffff broadcast 216.86.158.6
inet 216.86.158.7 netmask 0xffffffff broadcast 216.86.158.7
inet 216.86.158.8 netmask 0xffffffff broadcast 216.86.158.8
inet 216.86.158.9 netmask 0xffffffff broadcast 216.86.158.9
inet 216.86.158.10 netmask 0xffffffff broadcast 216.86.158.10
inet 216.86.158.11 netmask 0xffffffff broadcast 216.86.158.11
inet 216.86.158.12 netmask 0xffffffff broadcast 216.86.158.12
inet 216.86.158.13 netmask 0xffffffff broadcast 216.86.158.13
inet 216.86.158.14 netmask 0xffffffff broadcast 216.86.158.14
inet 216.86.158.15 netmask 0xffffffff broadcast 216.86.158.15
inet 216.86.158.16 netmask 0xffffffff broadcast 216.86.158.16
inet 216.86.158.17 netmask 0xffffffff broadcast 216.86.158.17
inet 216.86.158.18 netmask 0xffffffff broadcast 216.86.158.18
inet 216.86.158.19 netmask 0xffffffff broadcast 216.86.158.19
inet 216.86.158.20 netmask 0xffffffff broadcast 216.86.158.20
inet 216.86.158.21 netmask 0xffffffff broadcast 216.86.158.21
inet 216.86.158.22 netmask 0xffffffff broadcast 216.86.158.22
inet 216.86.158.23 netmask 0xffffffff broadcast 216.86.158.23
inet 216.86.158.24 netmask 0xffffffff broadcast 216.86.158.24
inet 216.86.158.25 netmask 0xffffffff broadcast 216.86.158.25
inet 216.86.158.26 netmask 0xffffffff broadcast 216.86.158.26
inet 216.86.158.27 netmask 0xffffffff broadcast 216.86.158.27
inet 216.86.158.28 netmask 0xffffffff broadcast 216.86.158.28
inet 216.86.158.29 netmask 0xffffffff broadcast 216.86.158.29
inet 216.86.158.30 netmask 0xffffffff broadcast 216.86.158.30
inet 216.86.158.31 netmask 0xffffffff broadcast 216.86.158.31
inet 216.86.158.32 netmask 0xffffffff broadcast 216.86.158.32
inet 216.86.158.33 netmask 0xffffffff broadcast 216.86.158.33
inet 216.86.158.34 netmask 0xffffffff broadcast 216.86.158.34
inet 216.86.158.35 netmask 0xffffffff broadcast 216.86.158.35
inet 216.86.158.36 netmask 0xffffffff broadcast 216.86.158.36
inet 216.86.158.37 netmask 0xffffffff broadcast 216.86.158.37
inet 216.86.158.38 netmask 0xffffffff broadcast 216.86.158.38
inet 216.86.158.39 netmask 0xffffffff broadcast 216.86.158.39
inet 216.86.158.40 netmask 0xffffffff broadcast 216.86.158.40
inet 216.86.158.41 netmask 0xffffffff broadcast 216.86.158.41
inet 216.86.158.42 netmask 0xffffffff broadcast 216.86.158.42
inet 216.86.158.43 netmask 0xffffffff broadcast 216.86.158.43
inet 216.86.158.44 netmask 0xffffffff broadcast 216.86.158.44
inet 216.86.158.45 netmask 0xffffffff broadcast 216.86.158.45
inet 216.86.158.46 netmask 0xffffffff broadcast 216.86.158.46
inet 216.86.158.47 netmask 0xffffffff broadcast 216.86.158.47
inet 216.86.158.48 netmask 0xffffffff broadcast 216.86.158.48
inet 216.86.158.49 netmask 0xffffffff broadcast 216.86.158.49
inet 216.86.158.50 netmask 0xffffffff broadcast 216.86.158.50
inet 216.86.158.51 netmask 0xffffffff broadcast 216.86.158.51
inet 216.86.158.52 netmask 0xffffffff broadcast 216.86.158.52
inet 216.86.158.53 netmask 0xffffffff broadcast 216.86.158.53
inet 216.86.158.54 netmask 0xffffffff broadcast 216.86.158.54
inet 216.86.158.55 netmask 0xffffffff broadcast 216.86.158.55
inet 216.86.158.56 netmask 0xffffffff broadcast 216.86.158.56
inet 216.86.158.57 netmask 0xffffffff broadcast 216.86.158.57
inet 216.86.158.58 netmask 0xffffffff broadcast 216.86.158.58
inet 216.86.158.59 netmask 0xffffffff broadcast 216.86.158.59
inet 216.86.158.60 netmask 0xffffffff broadcast 216.86.158.60
inet 216.86.158.61 netmask 0xffffffff broadcast 216.86.158.61
inet 216.86.158.62 netmask 0xffffffff broadcast 216.86.158.62
inet 216.86.158.63 netmask 0xffffffff broadcast 216.86.158.63
inet 216.86.158.64 netmask 0xffffffff broadcast 216.86.158.64
inet 216.86.158.65 netmask 0xffffffff broadcast 216.86.158.65
inet 216.86.158.66 netmask 0xffffffff broadcast 216.86.158.66
inet 216.86.158.67 netmask 0xffffffff broadcast 216.86.158.67
inet 216.86.158.68 netmask 0xffffffff broadcast 216.86.158.68
inet 216.86.158.69 netmask 0xffffffff broadcast 216.86.158.69
inet 216.86.158.70 netmask 0xffffffff broadcast 216.86.158.70
inet 216.86.158.71 netmask 0xffffffff broadcast 216.86.158.71
inet 216.86.158.72 netmask 0xffffffff broadcast 216.86.158.72
inet 216.86.158.73 netmask 0xffffffff broadcast 216.86.158.73
inet 216.86.158.74 netmask 0xffffffff broadcast 216.86.158.74
inet 216.86.158.75 netmask 0xffffffff broadcast 216.86.158.75
inet 216.86.158.76 netmask 0xffffffff broadcast 216.86.158.76
inet 216.86.158.77 netmask 0xffffffff broadcast 216.86.158.77
inet 216.86.158.78 netmask 0xffffffff broadcast 216.86.158.78
inet 216.86.158.79 netmask 0xffffffff broadcast 216.86.158.79
inet 216.86.158.80 netmask 0xffffffff broadcast 216.86.158.80
inet 216.86.158.81 netmask 0xffffffff broadcast 216.86.158.81
inet 216.86.158.82 netmask 0xffffffff broadcast 216.86.158.82
inet 216.86.158.83 netmask 0xffffffff broadcast 216.86.158.83
inet 216.86.158.84 netmask 0xffffffff broadcast 216.86.158.84
inet 216.86.158.85 netmask 0xffffffff broadcast 216.86.158.85
inet 216.86.158.86 netmask 0xffffffff broadcast 216.86.158.86
inet 216.86.158.87 netmask 0xffffffff broadcast 216.86.158.87
inet 216.86.158.88 netmask 0xffffffff broadcast 216.86.158.88
inet 216.86.158.89 netmask 0xffffffff broadcast 216.86.158.89
inet 216.86.158.90 netmask 0xffffffff broadcast 216.86.158.90
inet 216.86.158.91 netmask 0xffffffff broadcast 216.86.158.91
inet 216.86.158.92 netmask 0xffffffff broadcast 216.86.158.92
inet 216.86.158.93 netmask 0xffffffff broadcast 216.86.158.93
inet 216.86.158.94 netmask 0xffffffff broadcast 216.86.158.94
inet 216.86.158.95 netmask 0xffffffff broadcast 216.86.158.95
inet 216.86.158.96 netmask 0xffffffff broadcast 216.86.158.96
inet 216.86.158.97 netmask 0xffffffff broadcast 216.86.158.97
inet 216.86.158.98 netmask 0xffffffff broadcast 216.86.158.98
inet 216.86.158.99 netmask 0xffffffff broadcast 216.86.158.99
inet 216.86.158.100 netmask 0xffffffff broadcast 216.86.158.100
inet 216.86.158.101 netmask 0xffffffff broadcast 216.86.158.101
inet 216.86.158.102 netmask 0xffffffff broadcast 216.86.158.102
inet 216.86.158.103 netmask 0xffffffff broadcast 216.86.158.103
inet 216.86.158.104 netmask 0xffffffff broadcast 216.86.158.104
inet 216.86.158.105 netmask 0xffffffff broadcast 216.86.158.105
inet 216.86.158.106 netmask 0xffffffff broadcast 216.86.158.106
inet 216.86.158.107 netmask 0xffffffff broadcast 216.86.158.107
inet 216.86.158.108 netmask 0xffffffff broadcast 216.86.158.108
inet 216.86.158.109 netmask 0xffffffff broadcast 216.86.158.109
inet 216.86.158.110 netmask 0xffffffff broadcast 216.86.158.110
inet 216.86.158.111 netmask 0xffffffff broadcast 216.86.158.111
inet 216.86.158.112 netmask 0xffffffff broadcast 216.86.158.112
inet 216.86.158.113 netmask 0xffffffff broadcast 216.86.158.113
inet 216.86.158.114 netmask 0xffffffff broadcast 216.86.158.114
inet 216.86.158.115 netmask 0xffffffff broadcast 216.86.158.115
inet 216.86.158.116 netmask 0xffffffff broadcast 216.86.158.116
inet 216.86.158.117 netmask 0xffffffff broadcast 216.86.158.117
inet 216.86.158.118 netmask 0xffffffff broadcast 216.86.158.118
inet 216.86.158.119 netmask 0xffffffff broadcast 216.86.158.119
inet 216.86.158.120 netmask 0xffffffff broadcast 216.86.158.120
inet 216.86.158.121 netmask 0xffffffff broadcast 216.86.158.121
inet 216.86.158.122 netmask 0xffffffff broadcast 216.86.158.122
inet 216.86.158.123 netmask 0xffffffff broadcast 216.86.158.123
inet 216.86.158.124 netmask 0xffffffff broadcast 216.86.158.124
inet 216.86.158.125 netmask 0xffffffff broadcast 216.86.158.125
inet 216.86.158.126 netmask 0xffffffff broadcast 216.86.158.126
inet 216.86.158.127 netmask 0xffffffff broadcast 216.86.158.127
inet 216.86.158.128 netmask 0xffffffff broadcast 216.86.158.128
inet 216.86.158.129 netmask 0xffffffff broadcast 216.86.158.129
inet 216.86.158.130 netmask 0xffffffff broadcast 216.86.158.130
inet 216.86.158.131 netmask 0xffffffff broadcast 216.86.158.131
inet 216.86.158.132 netmask 0xffffffff broadcast 216.86.158.132
inet 216.86.158.133 netmask 0xffffffff broadcast 216.86.158.133
inet 216.86.158.134 netmask 0xffffffff broadcast 216.86.158.134
inet 216.86.158.135 netmask 0xffffffff broadcast 216.86.158.135
inet 216.86.158.136 netmask 0xffffffff broadcast 216.86.158.136
inet 216.86.158.137 netmask 0xffffffff broadcast 216.86.158.137
inet 216.86.158.138 netmask 0xffffffff broadcast 216.86.158.138
inet 216.86.158.139 netmask 0xffffffff broadcast 216.86.158.139
inet 216.86.158.140 netmask 0xffffffff broadcast 216.86.158.140
inet 216.86.158.141 netmask 0xffffffff broadcast 216.86.158.141
inet 216.86.158.142 netmask 0xffffffff broadcast 216.86.158.142
inet 216.86.158.143 netmask 0xffffffff broadcast 216.86.158.143
inet 216.86.158.144 netmask 0xffffffff broadcast 216.86.158.144
inet 216.86.158.145 netmask 0xffffffff broadcast 216.86.158.145
inet 216.86.158.146 netmask 0xffffffff broadcast 216.86.158.146
inet 216.86.158.147 netmask 0xffffffff broadcast 216.86.158.147
inet 216.86.158.148 netmask 0xffffffff broadcast 216.86.158.148
inet 216.86.158.149 netmask 0xffffffff broadcast 216.86.158.149
inet 216.86.158.150 netmask 0xffffffff broadcast 216.86.158.150
inet 216.86.158.151 netmask 0xffffffff broadcast 216.86.158.151
inet 216.86.158.152 netmask 0xffffffff broadcast 216.86.158.152
inet 216.86.158.153 netmask 0xffffffff broadcast 216.86.158.153
inet 216.86.158.154 netmask 0xffffffff broadcast 216.86.158.154
inet 216.86.158.155 netmask 0xffffffff broadcast 216.86.158.155
inet 216.86.158.156 netmask 0xffffffff broadcast 216.86.158.156
inet 216.86.158.157 netmask 0xffffffff broadcast 216.86.158.157
inet 216.86.158.158 netmask 0xffffffff broadcast 216.86.158.158
inet 216.86.158.159 netmask 0xffffffff broadcast 216.86.158.159
inet 216.86.158.160 netmask 0xffffffff broadcast 216.86.158.160
inet 216.86.158.161 netmask 0xffffffff broadcast 216.86.158.161
inet 216.86.158.162 netmask 0xffffffff broadcast 216.86.158.162
inet 216.86.158.163 netmask 0xffffffff broadcast 216.86.158.163
inet 216.86.158.164 netmask 0xffffffff broadcast 216.86.158.164
inet 216.86.158.165 netmask 0xffffffff broadcast 216.86.158.165
inet 216.86.158.166 netmask 0xffffffff broadcast 216.86.158.166
inet 216.86.158.167 netmask 0xffffffff broadcast 216.86.158.167
inet 216.86.158.168 netmask 0xffffffff broadcast 216.86.158.168
inet 216.86.158.169 netmask 0xffffffff broadcast 216.86.158.169
inet 216.86.158.170 netmask 0xffffffff broadcast 216.86.158.170
inet 216.86.158.171 netmask 0xffffffff broadcast 216.86.158.171
inet 216.86.158.172 netmask 0xffffffff broadcast 216.86.158.172
inet 216.86.158.173 netmask 0xffffffff broadcast 216.86.158.173
inet 216.86.158.174 netmask 0xffffffff broadcast 216.86.158.174
inet 216.86.158.175 netmask 0xffffffff broadcast 216.86.158.175
inet 216.86.158.176 netmask 0xffffffff broadcast 216.86.158.176
inet 216.86.158.177 netmask 0xffffffff broadcast 216.86.158.177
inet 216.86.158.178 netmask 0xffffffff broadcast 216.86.158.178
inet 216.86.158.179 netmask 0xffffffff broadcast 216.86.158.179
inet 216.86.158.180 netmask 0xffffffff broadcast 216.86.158.180
inet 216.86.158.181 netmask 0xffffffff broadcast 216.86.158.181
inet 216.86.158.182 netmask 0xffffffff broadcast 216.86.158.182
inet 216.86.158.183 netmask 0xffffffff broadcast 216.86.158.183
inet 216.86.158.184 netmask 0xffffffff broadcast 216.86.158.184
inet 216.86.158.185 netmask 0xffffffff broadcast 216.86.158.185
inet 216.86.158.186 netmask 0xffffffff broadcast 216.86.158.186
inet 216.86.158.187 netmask 0xffffffff broadcast 216.86.158.187
inet 216.86.158.188 netmask 0xffffffff broadcast 216.86.158.188
inet 216.86.158.189 netmask 0xffffffff broadcast 216.86.158.189
inet 216.86.158.190 netmask 0xffffffff broadcast 216.86.158.190
inet 216.86.158.191 netmask 0xffffffff broadcast 216.86.158.191
inet 216.86.158.192 netmask 0xffffffff broadcast 216.86.158.192
inet 216.86.158.193 netmask 0xffffffff broadcast 216.86.158.193
inet 216.86.158.194 netmask 0xffffffff broadcast 216.86.158.194
inet 216.86.158.195 netmask 0xffffffff broadcast 216.86.158.195
inet 216.86.158.196 netmask 0xffffffff broadcast 216.86.158.196
inet 216.86.158.197 netmask 0xffffffff broadcast 216.86.158.197
inet 216.86.158.198 netmask 0xffffffff broadcast 216.86.158.198
inet 216.86.158.199 netmask 0xffffffff broadcast 216.86.158.199
inet 216.86.158.200 netmask 0xffffffff broadcast 216.86.158.200
inet 216.86.158.201 netmask 0xffffffff broadcast 216.86.158.201
inet 216.86.158.202 netmask 0xffffffff broadcast 216.86.158.202
inet 216.86.158.203 netmask 0xffffffff broadcast 216.86.158.203
inet 216.86.158.204 netmask 0xffffffff broadcast 216.86.158.204
inet 216.86.158.205 netmask 0xffffffff broadcast 216.86.158.205
inet 216.86.158.206 netmask 0xffffffff broadcast 216.86.158.206
inet 216.86.158.207 netmask 0xffffffff broadcast 216.86.158.207
inet 216.86.158.208 netmask 0xffffffff broadcast 216.86.158.208
inet 216.86.158.209 netmask 0xffffffff broadcast 216.86.158.209
inet 216.86.158.210 netmask 0xffffffff broadcast 216.86.158.210
inet 216.86.158.211 netmask 0xffffffff broadcast 216.86.158.211
inet 216.86.158.212 netmask 0xffffffff broadcast 216.86.158.212
inet 216.86.158.213 netmask 0xffffffff broadcast 216.86.158.213
inet 216.86.158.214 netmask 0xffffffff broadcast 216.86.158.214
inet 216.86.158.215 netmask 0xffffffff broadcast 216.86.158.215
inet 216.86.158.216 netmask 0xffffffff broadcast 216.86.158.216
inet 216.86.158.217 netmask 0xffffffff broadcast 216.86.158.217
inet 216.86.158.218 netmask 0xffffffff broadcast 216.86.158.218
inet 216.86.158.219 netmask 0xffffffff broadcast 216.86.158.219
inet 216.86.158.220 netmask 0xffffffff broadcast 216.86.158.220
inet 216.86.158.221 netmask 0xffffffff broadcast 216.86.158.221
inet 216.86.158.222 netmask 0xffffffff broadcast 216.86.158.222
inet 216.86.158.223 netmask 0xffffffff broadcast 216.86.158.223
inet 216.86.158.224 netmask 0xffffffff broadcast 216.86.158.224
inet 216.86.158.225 netmask 0xffffffff broadcast 216.86.158.225
inet 216.86.158.226 netmask 0xffffffff broadcast 216.86.158.226
inet 216.86.158.227 netmask 0xffffffff broadcast 216.86.158.227
inet 216.86.158.228 netmask 0xffffffff broadcast 216.86.158.228
inet 216.86.158.229 netmask 0xffffffff broadcast 216.86.158.229
inet 216.86.158.230 netmask 0xffffffff broadcast 216.86.158.230
inet 216.86.158.231 netmask 0xffffffff broadcast 216.86.158.231
inet 216.86.158.232 netmask 0xffffffff broadcast 216.86.158.232
inet 216.86.158.233 netmask 0xffffffff broadcast 216.86.158.233
inet 216.86.158.234 netmask 0xffffffff broadcast 216.86.158.234
inet 216.86.158.235 netmask 0xffffffff broadcast 216.86.158.235
inet 216.86.158.236 netmask 0xffffffff broadcast 216.86.158.236
inet 216.86.158.237 netmask 0xffffffff broadcast 216.86.158.237
inet 216.86.158.238 netmask 0xffffffff broadcast 216.86.158.238
inet 216.86.158.239 netmask 0xffffffff broadcast 216.86.158.239
inet 216.86.158.240 netmask 0xffffffff broadcast 216.86.158.240
inet 216.86.158.241 netmask 0xffffffff broadcast 216.86.158.241
inet 216.86.158.242 netmask 0xffffffff broadcast 216.86.158.242
inet 216.86.158.243 netmask 0xffffffff broadcast 216.86.158.243
inet 216.86.158.244 netmask 0xffffffff broadcast 216.86.158.244
inet 216.86.158.245 netmask 0xffffffff broadcast 216.86.158.245
inet 216.86.158.246 netmask 0xffffffff broadcast 216.86.158.246
inet 216.86.158.247 netmask 0xffffffff broadcast 216.86.158.247
inet 216.86.158.248 netmask 0xffffffff broadcast 216.86.158.248
inet 216.86.158.249 netmask 0xffffffff broadcast 216.86.158.249
inet 216.86.158.250 netmask 0xffffffff broadcast 216.86.158.250
inet 216.86.158.251 netmask 0xffffffff broadcast 216.86.158.251
inet 216.86.158.252 netmask 0xffffffff broadcast 216.86.158.252
inet 216.86.158.253 netmask 0xffffffff broadcast 216.86.158.253
inet 216.86.158.254 netmask 0xffffffff broadcast 216.86.158.254
inet6 2607:f128:40:f00::2 prefixlen 64
inet6 2607:f128:40:f00:72a1::1 prefixlen 64
inet6 2607:f128:40:f00:72a1::2 prefixlen 64
inet6 2607:f128:40:f00:72a1::3 prefixlen 64
inet6 2607:f128:40:f00:72a1::4 prefixlen 64
inet6 2607:f128:40:f00:72a1::5 prefixlen 64
inet6 2607:f128:40:f00:72a1::6 prefixlen 64
inet6 2607:f128:40:f00:72a1::7 prefixlen 64
inet6 2607:f128:40:f00:72a1::8 prefixlen 64
inet6 2607:f128:40:f00:72a1::9 prefixlen 64
inet6 2607:f128:40:f00:72a1::10 prefixlen 64
inet6 2607:f128:40:f00:72a1::11 prefixlen 64
inet6 2607:f128:40:f00:72a1::12 prefixlen 64
inet6 2607:f128:40:f00:72a1::13 prefixlen 64
inet6 2607:f128:40:f00:72a1::14 prefixlen 64
inet6 2607:f128:40:f00:72a1::15 prefixlen 64
inet6 2607:f128:40:f00:72a1::16 prefixlen 64
inet6 2607:f128:40:f00:72a1::17 prefixlen 64
inet6 2607:f128:40:f00:72a1::18 prefixlen 64
inet6 2607:f128:40:f00:72a1::19 prefixlen 64
inet6 2607:f128:40:f00:72a1::20 prefixlen 64
inet6 2607:f128:40:f00:72a1::21 prefixlen 64
inet6 2607:f128:40:f00:72a1::22 prefixlen 64
inet6 2607:f128:40:f00:72a1::23 prefixlen 64
inet6 2607:f128:40:f00:72a1::24 prefixlen 64
inet6 2607:f128:40:f00:72a1::25 prefixlen 64
inet6 2607:f128:40:f00:72a1::26 prefixlen 64
inet6 2607:f128:40:f00:72a1::27 prefixlen 64
inet6 2607:f128:40:f00:72a1::28 prefixlen 64
inet6 2607:f128:40:f00:72a1::29 prefixlen 64
inet6 2607:f128:40:f00:72a1::30 prefixlen 64
inet6 2607:f128:40:f00:72a1::31 prefixlen 64
inet6 2607:f128:40:f00:72a1::32 prefixlen 64
inet6 2607:f128:40:f00:72a1::33 prefixlen 64
inet6 2607:f128:40:f00:72a1::34 prefixlen 64
inet6 2607:f128:40:f00:72a1::35 prefixlen 64
inet6 2607:f128:40:f00:72a1::36 prefixlen 64
inet6 2607:f128:40:f00:72a1::37 prefixlen 64
inet6 2607:f128:40:f00:72a1::38 prefixlen 64
inet6 2607:f128:40:f00:72a1::39 prefixlen 64
inet6 2607:f128:40:f00:72a1::40 prefixlen 64
inet6 2607:f128:40:f00:72a1::41 prefixlen 64
inet6 2607:f128:40:f00:72a1::42 prefixlen 64
inet6 2607:f128:40:f00:72a1::43 prefixlen 64
inet6 2607:f128:40:f00:72a1::44 prefixlen 64
inet6 2607:f128:40:f00:72a1::45 prefixlen 64
inet6 2607:f128:40:f00:72a1::46 prefixlen 64
inet6 2607:f128:40:f00:72a1::47 prefixlen 64
inet6 2607:f128:40:f00:72a1::48 prefixlen 64
inet6 2607:f128:40:f00:72a1::49 prefixlen 64
inet6 2607:f128:40:f00:72a1::50 prefixlen 64
inet6 2607:f128:40:f00:72a1::51 prefixlen 64
inet6 2607:f128:40:f00:72a1::52 prefixlen 64
inet6 2607:f128:40:f00:72a1::53 prefixlen 64
inet6 2607:f128:40:f00:72a1::54 prefixlen 64
inet6 2607:f128:40:f00:72a1::55 prefixlen 64
inet6 2607:f128:40:f00:72a1::56 prefixlen 64
inet6 2607:f128:40:f00:72a1::57 prefixlen 64
inet6 2607:f128:40:f00:72a1::58 prefixlen 64
inet6 2607:f128:40:f00:72a1::59 prefixlen 64
inet6 2607:f128:40:f00:72a1::60 prefixlen 64
inet6 2607:f128:40:f00:72a1::61 prefixlen 64
inet6 2607:f128:40:f00:72a1::62 prefixlen 64
inet6 2607:f128:40:f00:72a1::63 prefixlen 64
inet6 2607:f128:40:f00:72a1::64 prefixlen 64
inet6 2607:f128:40:f00:72a1::65 prefixlen 64
inet6 2607:f128:40:f00:72a1::66 prefixlen 64
inet6 2607:f128:40:f00:72a1::67 prefixlen 64
inet6 2607:f128:40:f00:72a1::68 prefixlen 64
inet6 2607:f128:40:f00:72a1::69 prefixlen 64
inet6 2607:f128:40:f00:72a1::70 prefixlen 64
inet6 2607:f128:40:f00:72a1::71 prefixlen 64
inet6 2607:f128:40:f00:72a1::72 prefixlen 64
inet6 2607:f128:40:f00:72a1::73 prefixlen 64
inet6 2607:f128:40:f00:72a1::74 prefixlen 64
inet6 2607:f128:40:f00:72a1::75 prefixlen 64
inet6 2607:f128:40:f00:72a1::76 prefixlen 64
inet6 2607:f128:40:f00:72a1::77 prefixlen 64
inet6 2607:f128:40:f00:72a1::78 prefixlen 64
inet6 2607:f128:40:f00:72a1::79 prefixlen 64
inet6 2607:f128:40:f00:72a1::80 prefixlen 64
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=1db<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,POLLING,VLAN_HWCSUM,TSO4>
..
Dumps:
Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address = 0x2cd10193
fault code = supervisor read, page not present
instruction pointer = 0x20:0xc061877e
stack pointer = 0x28:0xe7c5e9ac
frame pointer = 0x28:0xe7c5e9dc
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, def32 1, gran 1
processor eflags = interrupt enabled, resume, IOPL = 0
current process = 90976 (ifconfig)
trap number = 12
panic: page fault
cpuid = 1
Uptime: 27m21s
Physical memory: 2025 MB
Dumping 112 MB: 97 81 65 49 33 17 1
#0 doadump () at pcpu.h:196
196 __asm __volatile("movl %%fs:0,%0" : "=r" (td));
(kgdb) bt
#0 doadump () at pcpu.h:196
#1 0xc084023f in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:418
#2 0xc0840523 in panic (fmt=Variable "fmt" is not available.
) at /usr/src/sys/kern/kern_shutdown.c:574
#3 0xc0b50d90 in trap_fatal (frame=0xe7c5e96c, eva=751894931) at /usr/src/sys/i386/i386/trap.c:950
#4 0xc0b51000 in trap_pfault (frame=0xe7c5e96c, usermode=0, eva=751894931) at /usr/src/sys/i386/i386/trap.c:863
#5 0xc0b519b1 in trap (frame=0xe7c5e96c) at /usr/src/sys/i386/i386/trap.c:541
#6 0xc0b3628b in calltrap () at /usr/src/sys/i386/i386/exception.s:166
#7 0xc061877e in em_ioctl (ifp=0xc55d9c00, command=2149607729, data=0x0) at /usr/src/sys/dev/e1000/if_em.c:1161
#8 0xc08d8b09 in if_addmulti (ifp=0xc55d9c00, sa=0xe7c5ea24, retifma=0xe7c5ea40) at /usr/src/sys/net/if.c:2532
#9 0xc09be2ed in in6_addmulti (maddr6=0xe7c5eacc, ifp=0xc55d9c00, errorp=0xe7c5eb3c, delay=0) at /usr/src/sys/netinet6/mld6.c:568
#10 0xc09adaa2 in in6_joingroup (ifp=0xc55d9c00, addr=0xe7c5eacc, errorp=0xe7c5eb3c, delay=0) at /usr/src/sys/netinet6/in6.c:1811
#11 0xc09aeb62 in in6_update_ifa (ifp=0xc55d9c00, ifra=0xc5c48200, ia=0xc60a3600, flags=Variable "flags" is not available.
) at /usr/src/sys/netinet6/in6.c:1083
#12 0xc09afe27 in in6_control (so=0xc5dcd340, cmd=2155374874, data=0xc5c48200 "em0", ifp=0xc55d9c00, td=0xc58c3480) at /usr/src/sys/netinet6/in6.c:666
#13 0xc08dc85b in ifioctl (so=0xc5dcd340, cmd=2155374874, data=0xc5c48200 "em0", td=0xc58c3480) at /usr/src/sys/net/if.c:2027
#14 0xc0880791 in soo_ioctl (fp=dwarf2_read_address: Corrupted DWARF expression.
) at /usr/src/sys/kern/sys_socket.c:204
#15 0xc08792c5 in kern_ioctl (td=0xc58c3480, fd=3, com=2155374874, data=0xc5c48200 "em0") at file.h:269
#16 0xc087940a in ioctl (td=0xc58c3480, uap=0xe7c5ecfc) at /usr/src/sys/kern/sys_generic.c:571
#17 0xc0b51348 in syscall (frame=0xe7c5ed38) at /usr/src/sys/i386/i386/trap.c:1101
#18 0xc0b362f0 in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:262
#19 0x00000033 in ?? ()
Previous frame inner to this frame (corrupt stack?)
(kgdb) f 7
#7 0xc061877e in em_ioctl (ifp=0xc55d9c00, command=2149607729, data=0x0) at /usr/src/sys/dev/e1000/if_em.c:1161
1161 em_set_multi(adapter);
(kgdb) f 8
#8 0xc08d8b09 in if_addmulti (ifp=0xc55d9c00, sa=0xe7c5ea24, retifma=0xe7c5ea40) at /usr/src/sys/net/if.c:2532
2532 (void) (*ifp->if_ioctl)(ifp, SIOCADDMULTI, 0);
8 more dumps have the same stack trace.
>How-To-Repeat:
for i in $(gseq 3 200); do ifconfig em0 inet6 2001:1608:11::$i prefixlen 64 alias; done
>Fix:
I am going to experiment with it further. I have a few days until the machine goes into production so there is a small window for testing patches/fixes.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-i386
mailing list