Closed
Bug 1485550
Opened 6 years ago
Closed 6 years ago
WebGL creation failed on Linux with mesa 18.1.6
Categories
(Core :: Security: Process Sandboxing, defect, P2)
Tracking
()
RESOLVED
DUPLICATE
of bug 1480755
People
(Reporter: dbskcnc, Assigned: gcp)
Details
(Whiteboard: gfx-noted,sb+)
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:61.0) Gecko/20100101 Firefox/61.0 Build ID: 20180808222917 Steps to reproduce: visit http://webglreport.com/ or any webgl game page my pc: manjaro 17.1.12 + deepin + mesa 18.1.6 Actual results: webgl is not function Expected results: webgl should works
log in console: Error: WebGL warning: Failed to create WebGL context: WebGL creation failed: * Error during native OpenGL init. * Exhausted GL driver caps. * Exhausted GL driver options.
Comment 2•6 years ago
|
||
Hi dbskcnc, Could you copy-paste or attach the content of the graphics section of your about:support page, as well as any extra information you might have regarding your graphics configuration (X11/wayland, etc)? Thanks!
Priority: -- → P3
Whiteboard: gfx-noted
Assignee | ||
Comment 3•6 years ago
|
||
If this problem disappears when security.sandbox.content.level is set to 0, then doing: MOZ_SANDBOX_LOGGING=1 ./firefox and attaching the logfile may also help. I run Manajaro with Mesa 18.1.6 on one of my own machines. What is the relevance of "deepin" in this report? I know this is another Linux distribution. Are you saying it happens on both?
manjaro has a community version: deepin which list in here: https://manjaro.org/community-editions/
I've got the same issue but are on Arch Linux. $ uname -a Linux XXX 4.18.3-arch1-1-ARCH #1 SMP PREEMPT Sat Aug 18 09:22:54 UTC 2018 x86_64 GNU/Linux $ pacman -Q mesa firefox mesa 18.1.6-1 firefox 61.0.2-1 Here's the output of running MOZ_SANDBOX_LOGGING=1 /usr/bin/firefox with a blank profile and visiting http://webglreport.com/ https://pastebin.com/6A10zwS4
uname -a Linux yj-ux501 4.14.65-1-MANJARO #1 SMP PREEMPT Sat Aug 18 13:29:56 UTC 2018 x86_64 GNU/Linux pacman -Q mesa firefox mesa 18.1.6-1 firefox 61.0.2-1 my log: >= 0xc8; then JMP 42 else JMP 58 42) if A >= 0xda; then JMP 43 else JMP 51 43) if A >= 0xde; then JMP 44 else JMP 48 44) if A >= 0xe5; then JMP 45 else JMP 47 45) if A >= 0xe6; then JMP 46 else JMP 145 46) if A >= 0xe7; then JMP 145 else JMP 134 47) if A >= 0xe4; then JMP 176 else JMP 134 48) if A >= 0xdc; then JMP 49 else JMP 50 49) if A >= 0xdd; then JMP 145 else JMP 134 50) if A >= 0xdb; then JMP 145 else JMP 134 51) if A >= 0xce; then JMP 52 else JMP 55 52) if A >= 0xd6; then JMP 53 else JMP 54 53) if A >= 0xd9; then JMP 145 else JMP 134 54) if A >= 0xd5; then JMP 145 else JMP 134 55) if A >= 0xcb; then JMP 56 else JMP 57 56) if A >= 0xcc; then JMP 145 else JMP 134 57) if A >= 0xc9; then JMP 145 else JMP 218 58) if A >= 0x8c; then JMP 59 else JMP 66 59) if A >= 0x9d; then JMP 60 else JMP 63 60) if A >= 0xba; then JMP 61 else JMP 62 61) if A >= 0xbc; then JMP 134 else JMP 145 62) if A >= 0x9e; then JMP 134 else JMP 219 63) if A >= 0x95; then JMP 64 else JMP 65 64) if A >= 0x97; then JMP 134 else JMP 145 65) if A >= 0x94; then JMP 134 else JMP 145 66) if A >= 0x86; then JMP 67 else JMP 70 67) if A >= 0x8a; then JMP 68 else JMP 69 68) if A >= 0x8b; then JMP 134 else JMP 145 69) if A >= 0x89; then JMP 247 else JMP 134 70) if A >= 0x84; then JMP 71 else JMP 72 71) if A >= 0x85; then JMP 248 else JMP 131 72) if A >= 0x83; then JMP 145 else JMP 134 73) if A >= 0x3e; then JMP 74 else JMP 107 74) if A >= 0x5a; then JMP 75 else JMP 91 75) if A >= 0x68; then JMP 76 else JMP 84 76) if A >= 0x6e; then JMP 77 else JMP 81 77) if A >= 0x76; then JMP 78 else JMP 80 78) if A >= 0x77; then JMP 79 else JMP 145 79) if A >= 0x78; then JMP 145 else JMP 134 80) if A >= 0x6f; then JMP 134 else JMP 256 81) if A >= 0x6b; then JMP 82 else JMP 83 82) if A >= 0x6d; then JMP 134 else JMP 145 83) if A >= 0x69; then JMP 134 else JMP 145 84) if A >= 0x60; then JMP 85 else JMP 88 85) if A >= 0x66; then JMP 86 else JMP 87 86) if A >= 0x67; then JMP 134 else JMP 145 87) if A >= 0x65; then JMP 134 else JMP 145 88) if A >= 0x5c; then JMP 89 else JMP 90 89) if A >= 0x5d; then JMP 134 else JMP 131 90) if A >= 0x5b; then JMP 134 else JMP 257 91) if A >= 0x50; then JMP 92 else JMP 100 92) if A >= 0x55; then JMP 93 else JMP 97 93) if A >= 0x57; then JMP 94 else JMP 96 94) if A >= 0x58; then JMP 95 else JMP 260 95) if A >= 0x59; then JMP 258 else JMP 259 96) if A >= 0x56; then JMP 261 else JMP 134 97) if A >= 0x53; then JMP 98 else JMP 99 98) if A >= 0x54; then JMP 262 else JMP 263 99) if A >= 0x52; then JMP 264 else JMP 134 100) if A >= 0x49; then JMP 101 else JMP 104 101) if A >= 0x4d; then JMP 102 else JMP 103 102) if A >= 0x4f; then JMP 265 else JMP 145 103) if A >= 0x4b; then JMP 134 else JMP 145 104) if A >= 0x40; then JMP 105 else JMP 106 105) if A >= 0x48; then JMP 266 else JMP 134 106) if A >= 0x3f; then JMP 145 else JMP 134 107) if A >= 0x22; then JMP 108 else JMP 126 108) if A >= 0x2c; then JMP 109 else JMP 117 109) if A >= 0x36; then JMP 110 else JMP 114 110) if A >= 0x39; then JMP 111 else JMP 113 111) if A >= 0x3c; then JMP 112 else JMP 134 112) if A >= 0x3d; then JMP 343 else JMP 145 113) if A >= 0x38; then JMP 344 else JMP 145 114) if A >= 0x33; then JMP 115 else JMP 116 115) if A >= 0x35; then JMP 352 else JMP 145 116) if A >= 0x31; then JMP 134 else JMP 145 117) if A >= 0x28; then JMP 118 else JMP 123 118) if A >= 0x2a; then JMP 119 else JMP 121 119) if A >= 0x2b; then JMP 134 else JMP 120 120) JMP 385 121) if A >= 0x29; then JMP 122 else JMP 134 122) JMP 386 123) if A >= 0x24; then JMP 124 else JMP 125 124) if A >= 0x27; then JMP 145 else JMP 134 125) if A >= 0x23; then JMP 145 else JMP 134 126) if A >= 0x11; then JMP 127 else JMP 136 127) if A >= 0x1c; then JMP 128 else JMP 132 128) if A >= 0x1e; then JMP 129 else JMP 130 129) if A >= 0x20; then JMP 145 else JMP 134 130) if A >= 0x1d; then JMP 131 else JMP 145 131) JMP 387 132) if A >= 0x16; then JMP 133 else JMP 135 133) if A >= 0x1b; then JMP 134 else JMP 145 134) JMP 409 135) if A >= 0x15; then JMP 388 else JMP 145 136) if A >= 0x5; then JMP 137 else JMP 141 137) if A >= 0x7; then JMP 138 else JMP 139 138) if A >= 0x10; then JMP 389 else JMP 145 139) if A >= 0x6; then JMP 140 else JMP 145 140) JMP 405 141) if A >= 0x3; then JMP 142 else JMP 144 142) if A >= 0x4; then JMP 143 else JMP 145 143) JMP 406 144) if A >= 0x2; then JMP 146 else JMP 145 145) JMP 408 146) JMP 407 147) LOAD 20 // Argument 0 (MSB) 148) if A == 0x0; then JMP 152 else JMP 149 149) if A == 0xffffffff; then JMP 150 else JMP 380 150) LOAD 16 // Argument 0 (LSB) 151) if A & 0x80000000; then JMP 152 else JMP 380 152) LOAD 16 // Argument 0 (LSB) 153) if A == 0x0; then JMP 154 else JMP 409 154) LOAD 36 // Argument 2 (MSB) 155) if A == 0x0; then JMP 156 else JMP 409 156) LOAD 32 // Argument 2 (LSB) 157) if A == 0x0; then JMP 408 else JMP 409 158) RET 0x30017 // Trap #23 159) RET 0x30016 // Trap #22 160) RET 0x30015 // Trap #21 161) LOAD 36 // Argument 2 (MSB) 162) if A == 0x0; then JMP 166 else JMP 163 163) if A == 0xffffffff; then JMP 164 else JMP 380 164) LOAD 32 // Argument 2 (LSB) 165) if A & 0x80000000; then JMP 166 else JMP 380 166) LOAD 32 // Argument 2 (LSB) 167) JMP 254 168) RET 0x30014 // Trap #20 169) LOAD 20 // Argument 0 (MSB) 170) if A == 0x0; then JMP 174 else JMP 171 171) if A == 0xffffffff; then JMP 172 else JMP 380 172) LOAD 16 // Argument 0 (LSB) 173) if A & 0x80000000; then JMP 174 else JMP 380 174) LOAD 16 // Argument 0 (LSB) 175) if A == 0x5ab3; then JMP 408 else JMP 409 176) LOAD 20 // Argument 0 (MSB) 177) if A == 0x0; then JMP 181 else JMP 178 178) if A == 0xffffffff; then JMP 179 else JMP 380 179) LOAD 16 // Argument 0 (LSB) 180) if A & 0x80000000; then JMP 181 else JMP 380 181) LOAD 16 // Argument 0 (LSB) 182) if A == 0x1; then JMP 408 else JMP 183 183) LOAD 20 // Argument 0 (MSB) 184) if A == 0x0; then JMP 188 else JMP 185 185) if A == 0xffffffff; then JMP 186 else JMP 380 186) LOAD 16 // Argument 0 (LSB) 187) if A & 0x80000000; then JMP 188 else JMP 380 188) LOAD 16 // Argument 0 (LSB) 189) if A == 0x6; then JMP 408 else JMP 190 190) LOAD 20 // Argument 0 (MSB) 191) if A == 0x0; then JMP 195 else JMP 192 192) if A == 0xffffffff; then JMP 193 else JMP 380 193) LOAD 16 // Argument 0 (LSB) 194) if A & 0x80000000; then JMP 195 else JMP 380 195) LOAD 16 // Argument 0 (LSB) 196) if A == 0x2; then JMP 408 else JMP 197 197) LOAD 20 // Argument 0 (MSB) 198) if A == 0x0; then JMP 202 else JMP 199 199) if A == 0xffffffff; then JMP 200 else JMP 380 200) LOAD 16 // Argument 0 (LSB) 201) if A & 0x80000000; then JMP 202 else JMP 380 202) LOAD 16 // Argument 0 (LSB) 203) if A == 0x0; then JMP 408 else JMP 204 204) LOAD 20 // Argument 0 (MSB) 205) if A == 0x0; then JMP 209 else JMP 206 206) if A == 0xffffffff; then JMP 207 else JMP 380 207) LOAD 16 // Argument 0 (LSB) 208) if A & 0x80000000; then JMP 209 else JMP 380 209) LOAD 16 // Argument 0 (LSB) 210) if A == 0x5; then JMP 408 else JMP 211 211) LOAD 20 // Argument 0 (MSB) 212) if A == 0x0; then JMP 216 else JMP 213 213) if A == 0xffffffff; then JMP 214 else JMP 380 214) LOAD 16 // Argument 0 (LSB) 215) if A & 0x80000000; then JMP 216 else JMP 380 216) LOAD 16 // Argument 0 (LSB) 217) if A == 0x3; then JMP 408 else JMP 409 218) RET 0x30013 // Trap #19 219) LOAD 20 // Argument 0 (MSB) 220) if A == 0x0; then JMP 224 else JMP 221 221) if A == 0xffffffff; then JMP 222 else JMP 380 222) LOAD 16 // Argument 0 (LSB) 223) if A & 0x80000000; then JMP 224 else JMP 380 224) LOAD 16 // Argument 0 (LSB) 225) if A == 0x15; then JMP 408 else JMP 226 226) LOAD 20 // Argument 0 (MSB) 227) if A == 0x0; then JMP 231 else JMP 228 228) if A == 0xffffffff; then JMP 229 else JMP 380 229) LOAD 16 // Argument 0 (LSB) 230) if A & 0x80000000; then JMP 231 else JMP 380 231) LOAD 16 // Argument 0 (LSB) 232) if A == 0xf; then JMP 408 else JMP 233 233) LOAD 20 // Argument 0 (MSB) 234) if A == 0x0; then JMP 238 else JMP 235 235) if A == 0xffffffff; then JMP 236 else JMP 380 236) LOAD 16 // Argument 0 (LSB) 237) if A & 0x80000000; then JMP 238 else JMP 380 238) LOAD 16 // Argument 0 (LSB) 239) if A == 0x4; then JMP 408 else JMP 240 240) LOAD 20 // Argument 0 (MSB) 241) if A == 0x0; then JMP 245 else JMP 242 242) if A == 0xffffffff; then JMP 243 else JMP 380 243) LOAD 16 // Argument 0 (LSB) 244) if A & 0x80000000; then JMP 245 else JMP 380 245) LOAD 16 // Argument 0 (LSB) 246) if A == 0x59616d61; then JMP 408 else JMP 409 247) RET 0x30012 // Trap #18 248) LOAD 28 // Argument 1 (MSB) 249) if A == 0x0; then JMP 253 else JMP 250 250) if A == 0xffffffff; then JMP 251 else JMP 380 251) LOAD 24 // Argument 1 (LSB) 252) if A & 0x80000000; then JMP 253 else JMP 380 253) LOAD 24 // Argument 1 (LSB) 254) A := A & 0xf000 255) if A == 0x2000; then JMP 387 else JMP 409 256) RET 0x30011 // Trap #17 257) RET 0x30010 // Trap #16 258) RET 0x3000f // Trap #15 259) RET 0x3000e // Trap #14 260) RET 0x3000d // Trap #13 261) RET 0x3000c // Trap #12 262) RET 0x3000b // Trap #11 263) RET 0x3000a // Trap #10 264) RET 0x30009 // Trap #9 265) RET 0x50002 // errno = 2 266) LOAD 28 // Argument 1 (MSB) 267) if A == 0x0; then JMP 271 else JMP 268 268) if A == 0xffffffff; then JMP 269 else JMP 380 269) LOAD 24 // Argument 1 (LSB) 270) if A & 0x80000000; then JMP 271 else JMP 380 271) LOAD 24 // Argument 1 (LSB) 272) if A == 0x1; then JMP 408 else JMP 273 273) LOAD 28 // Argument 1 (MSB) 274) if A == 0x0; then JMP 278 else JMP 275 275) if A == 0xffffffff; then JMP 276 else JMP 380 276) LOAD 24 // Argument 1 (LSB) 277) if A & 0x80000000; then JMP 278 else JMP 380 278) LOAD 24 // Argument 1 (LSB) 279) if A == 0x2; then JMP 336 else JMP 280 280) LOAD 28 // Argument 1 (MSB) 281) if A == 0x0; then JMP 285 else JMP 282 282) if A == 0xffffffff; then JMP 283 else JMP 380 283) LOAD 24 // Argument 1 (LSB) 284) if A & 0x80000000; then JMP 285 else JMP 380 285) LOAD 24 // Argument 1 (LSB) 286) if A == 0x3; then JMP 408 else JMP 287 287) LOAD 28 // Argument 1 (MSB) 288) if A == 0x0; then JMP 292 else JMP 289 289) if A == 0xffffffff; then JMP 290 else JMP 380 290) LOAD 24 // Argument 1 (LSB) 291) if A & 0x80000000; then JMP 292 else JMP 380 292) LOAD 24 // Argument 1 (LSB) 293) if A == 0x4; then JMP 329 else JMP 294 294) LOAD 28 // Argument 1 (MSB) 295) if A == 0x0; then JMP 299 else JMP 296 296) if A == 0xffffffff; then JMP 297 else JMP 380 297) LOAD 24 // Argument 1 (LSB) 298) if A & 0x80000000; then JMP 299 else JMP 380 299) LOAD 24 // Argument 1 (LSB) 300) if A == 0x406; then JMP 408 else JMP 301 301) LOAD 28 // Argument 1 (MSB) 302) if A == 0x0; then JMP 306 else JMP 303 303) if A == 0xffffffff; then JMP 304 else JMP 380 304) LOAD 24 // Argument 1 (LSB) 305) if A & 0x80000000; then JMP 306 else JMP 380 306) LOAD 24 // Argument 1 (LSB) 307) if A == 0x6; then JMP 408 else JMP 308 308) LOAD 28 // Argument 1 (MSB) 309) if A == 0x0; then JMP 313 else JMP 310 310) if A == 0xffffffff; then JMP 311 else JMP 380 311) LOAD 24 // Argument 1 (LSB) 312) if A & 0x80000000; then JMP 313 else JMP 380 313) LOAD 24 // Argument 1 (LSB) 314) if A == 0x6; then JMP 408 else JMP 315 315) LOAD 28 // Argument 1 (MSB) 316) if A == 0x0; then JMP 320 else JMP 317 317) if A == 0xffffffff; then JMP 318 else JMP 380 318) LOAD 24 // Argument 1 (LSB) 319) if A & 0x80000000; then JMP 320 else JMP 380 320) LOAD 24 // Argument 1 (LSB) 321) if A == 0x7; then JMP 408 else JMP 322 322) LOAD 28 // Argument 1 (MSB) 323) if A == 0x0; then JMP 327 else JMP 324 324) if A == 0xffffffff; then JMP 325 else JMP 380 325) LOAD 24 // Argument 1 (LSB) 326) if A & 0x80000000; then JMP 327 else JMP 380 327) LOAD 24 // Argument 1 (LSB) 328) if A == 0x7; then JMP 408 else JMP 409 329) LOAD 36 // Argument 2 (MSB) 330) if A == 0x0; then JMP 334 else JMP 331 331) if A == 0xffffffff; then JMP 332 else JMP 380 332) LOAD 32 // Argument 2 (LSB) 333) if A & 0x80000000; then JMP 334 else JMP 380 334) LOAD 32 // Argument 2 (LSB) 335) if A & 0xfff773fc; then JMP 409 else JMP 408 336) LOAD 36 // Argument 2 (MSB) 337) if A == 0x0; then JMP 341 else JMP 338 338) if A == 0xffffffff; then JMP 339 else JMP 380 339) LOAD 32 // Argument 2 (LSB) 340) if A & 0x80000000; then JMP 341 else JMP 380 341) LOAD 32 // Argument 2 (LSB) 342) if A & 0xfffffffe; then JMP 409 else JMP 408 343) RET 0x5000a // errno = 10 344) LOAD 20 // Argument 0 (MSB) 345) if A == 0x0; then JMP 349 else JMP 346 346) if A == 0xffffffff; then JMP 347 else JMP 380 347) LOAD 16 // Argument 0 (LSB) 348) if A & 0x80000000; then JMP 349 else JMP 380 349) LOAD 16 // Argument 0 (LSB) 350) A := A & 0xffbfffff 351) if A == 0x3d0f00; then JMP 408 else JMP 387 352) LOAD 20 // Argument 0 (MSB) 353) if A == 0x0; then JMP 357 else JMP 354 354) if A == 0xffffffff; then JMP 355 else JMP 380 355) LOAD 16 // Argument 0 (LSB) 356) if A & 0x80000000; then JMP 357 else JMP 380 357) LOAD 16 // Argument 0 (LSB) 358) if A == 0x1; then JMP 359 else JMP 409 359) LOAD 28 // Argument 1 (MSB) 360) if A == 0x0; then JMP 364 else JMP 361 361) if A == 0xffffffff; then JMP 362 else JMP 380 362) LOAD 24 // Argument 1 (LSB) 363) if A & 0x80000000; then JMP 364 else JMP 380 364) LOAD 24 // Argument 1 (LSB) 365) A := A & 0xfff7f7ff 366) if A == 0x1; then JMP 408 else JMP 367 367) LOAD 28 // Argument 1 (MSB) 368) if A == 0x0; then JMP 372 else JMP 369 369) if A == 0xffffffff; then JMP 370 else JMP 380 370) LOAD 24 // Argument 1 (LSB) 371) if A & 0x80000000; then JMP 372 else JMP 380 372) LOAD 24 // Argument 1 (LSB) 373) A := A & 0xfff7f7ff 374) if A == 0x5; then JMP 408 else JMP 375 375) LOAD 28 // Argument 1 (MSB) 376) if A == 0x0; then JMP 381 else JMP 377 377) if A == 0xffffffff; then JMP 378 else JMP 380 378) LOAD 24 // Argument 1 (LSB) 379) if A & 0x80000000; then JMP 381 else JMP 380 380) RET 0x0 // Kill 381) LOAD 24 // Argument 1 (LSB) 382) A := A & 0xfff7f7ff 383) if A == 0x2; then JMP 384 else JMP 409 384) RET 0x30008 // Trap #8 385) RET 0x30007 // Trap #7 386) RET 0x30006 // Trap #6 387) RET 0x50001 // errno = 1 388) RET 0x30005 // Trap #5 389) LOAD 28 // Argument 1 (MSB) 390) if A == 0x0; then JMP 391 else JMP 393 391) LOAD 24 // Argument 1 (LSB) 392) if A == 0x5451; then JMP 408 else JMP 393 393) LOAD 28 // Argument 1 (MSB) 394) if A == 0x0; then JMP 395 else JMP 397 395) LOAD 24 // Argument 1 (LSB) 396) if A == 0x5421; then JMP 408 else JMP 397 397) LOAD 28 // Argument 1 (MSB) 398) if A == 0x0; then JMP 399 else JMP 401 399) LOAD 24 // Argument 1 (LSB) 400) if A == 0x5401; then JMP 404 else JMP 401 401) LOAD 24 // Argument 1 (LSB) 402) A := A & 0xff00 403) if A == 0x5400; then JMP 409 else JMP 408 404) RET 0x50019 // errno = 25 405) RET 0x30004 // Trap #4 406) RET 0x30003 // Trap #3 407) RET 0x30002 // Trap #2 408) RET 0x7fff0000 // Allowed 409) RET 0x30001 // Trap #1 Sandbox: using seccomp tsync Sandbox: Failed errno -2 op open flags 00 path /usr/share/locale/zh/LC_MESSAGES/gtk30-properties.mo Sandbox: policy for /proc/23728/maps: 1 -> 3 Sandbox: policy for /proc/23728/statm: 1 -> 3 Sandbox: policy for /proc/23728/smaps: 1 -> 3 Sandbox: policy for /proc/23728/status: 1 -> 3 Sandbox: policy for /tmp/Temp-8db4e983-a640-46dc-90ad-2df99a8f9bd8/: 1 -> 47 Sandbox: policy for /tmp/Temp-8db4e983-a640-46dc-90ad-2df99a8f9bd8: 1 -> 15 Sandbox: policy for /home/yj/.mozilla/firefox/manjaro.default/extensions/: 1 -> 35 Sandbox: policy for /home/yj/.mozilla/firefox/manjaro.default/extensions: 1 -> 3 Sandbox: policy for /run/user/1000/dconf/: 1 -> 47 Sandbox: policy for /run/user/1000/dconf: 1 -> 1 Sandbox: policy for /run/user/1000: 1 -> 1 Sandbox: policy for /run/user: 1 -> 1 Sandbox: policy for /run: 1 -> 1 Sandbox: fixing recursive policy entries Sandbox: new policy for /home/yj/.mozilla/systemextensionsdev/: 35 -> 35 Sandbox: new policy for /usr/lib/: 35 -> 35 Sandbox: new policy for /run/user/1000: 1 -> 1 Sandbox: new policy for /dev/dri/: 39 -> 39 Sandbox: new policy for /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/renderD129/uevent: 3 -> 3 Sandbox: new policy for /sys/devices/system/cpu: 3 -> 3 Sandbox: new policy for /sys/devices/system/cpu/: 35 -> 35 Sandbox: new policy for /proc/23728/maps: 3 -> 3 Sandbox: new policy for /usr/share: 3 -> 3 Sandbox: new policy for /sys/devices/pci0000:00/0000:00:02.0/config: 3 -> 3 Sandbox: new policy for /run: 1 -> 1 Sandbox: new policy for /proc/23728/statm: 3 -> 3 Sandbox: new policy for /tmp/Temp-8db4e983-a640-46dc-90ad-2df99a8f9bd8: 15 -> 15 Sandbox: new policy for /home/yj/bin/sciter: 3 -> 3 Sandbox: new policy for /run/user: 1 -> 1 Sandbox: new policy for /opt/cuda/lib64: 3 -> 3 Sandbox: removing redundant /usr/lib/firefox: 3 -> 3 Sandbox: new policy for /tmp/.X11-unix/X: 97 -> 97 Sandbox: new policy for /tmp/Temp-8db4e983-a640-46dc-90ad-2df99a8f9bd8/: 47 -> 47 Sandbox: new policy for /dev/shm: 15 -> 15 Sandbox: new policy for /home/yj/.local/share/: 35 -> 35 Sandbox: new policy for /run/user/1000/dconf: 1 -> 1 Sandbox: removing redundant /usr/lib/libfakeroot/: 35 -> 35 Sandbox: new policy for /opt/cuda/nvvm/lib64: 3 -> 3 Sandbox: new policy for /dev/shm/: 47 -> 47 Sandbox: new policy for /home/yj/.Xauthority: 3 -> 3 Sandbox: new policy for /opt/cuda/nvvm/lib64/: 35 -> 35 Sandbox: new policy for /proc/cpuinfo: 3 -> 3 Sandbox: new policy for /opt/oce/lib/: 35 -> 35 Sandbox: new policy for /usr/local/share: 3 -> 3 Sandbox: new policy for /home/yj/.mozilla/firefox/manjaro.default/extensions: 3 -> 3 Sandbox: new policy for /usr/lib32: 3 -> 3 Sandbox: new policy for /opt/android-sdk/tools/lib/: 35 -> 35 Sandbox: new policy for /usr/lib64: 3 -> 3 Sandbox: new policy for /opt/oce/lib: 3 -> 3 Sandbox: new policy for /usr/local/share/: 35 -> 35 Sandbox: new policy for /usr/lib32/: 35 -> 35 Sandbox: new policy for /home/yj/.themes/: 35 -> 35 Sandbox: new policy for /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1/uevent: 3 -> 3 Sandbox: new policy for /usr/lib: 3 -> 3 Sandbox: new policy for /home/yj/.mozilla/firefox/manjaro.default/extensions/: 35 -> 35 Sandbox: new policy for /opt/cuda/lib64/: 35 -> 35 Sandbox: new policy for /home/yj/.config: 3 -> 3 Sandbox: new policy for /usr/lib64/: 35 -> 35 Sandbox: new policy for /etc/: 35 -> 35 Sandbox: new policy for /etc: 3 -> 3 Sandbox: removing redundant /usr/lib/libfakeroot: 3 -> 3 Sandbox: new policy for /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/uevent: 3 -> 3 Sandbox: new policy for /home/yj/.mozilla/systemextensionsdev: 3 -> 3 Sandbox: new policy for /proc/modules: 3 -> 3 Sandbox: new policy for /dev/urandom: 3 -> 3 Sandbox: new policy for /sys/devices/cpu/: 35 -> 35 Sandbox: new policy for /sys/devices/cpu: 3 -> 3 Sandbox: new policy for /lib64/: 35 -> 35 Sandbox: new policy for /proc/23728/smaps: 3 -> 3 Sandbox: new policy for /home/yj/.themes: 3 -> 3 Sandbox: new policy for /lib64: 3 -> 3 Sandbox: new policy for /home/yj/bin/sciter/: 35 -> 35 Sandbox: new policy for /sys/dev/char/226:: 35 -> 35 Sandbox: new policy for /lib: 3 -> 3 Sandbox: new policy for /proc/23728/status: 3 -> 3 Sandbox: new policy for /dev/dri: 7 -> 7 Sandbox: new policy for /sys/devices/pci0000:00/0000:00:02.0/drm/renderD128/uevent: 3 -> 3 Sandbox: new policy for /home/yj/.local/share: 3 -> 3 Sandbox: new policy for /opt/android-sdk/tools/lib: 3 -> 3 Sandbox: new policy for /usr/share/: 35 -> 35 Sandbox: new policy for /sys/devices/pci0000:00/0000:00:02.0/uevent: 3 -> 3 Sandbox: new policy for /run/user/1000/dconf/: 47 -> 47 Sandbox: new policy for /home/yj/.config/: 35 -> 35 Sandbox: new policy for /sys/devices/pci0000:00/0000:00:02.0/drm/card0/uevent: 3 -> 3 Sandbox: new policy for /lib/: 35 -> 35 Sandbox: removing redundant /usr/lib/firefox/: 35 -> 35 Sandbox: new policy for /proc/meminfo: 3 -> 3 Sandbox: new policy for /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/config: 3 -> 3 Sandbox: Tempdir: /tmp 1) LOAD 4 // Architecture 2) if A == 0xc000003e; then JMP 3 else JMP 5 3) LOAD 0 // System call number 4) if A & 0x40000000; then JMP 5 else JMP 6 5) JMP 380 6) if A >= 0x79; then JMP 7 else JMP 73 7) if A >= 0xea; then JMP 8 else JMP 41 8) if A >= 0x112; then JMP 9 else JMP 25 9) if A >= 0x126; then JMP 10 else JMP 18 10) if A >= 0x12f; then JMP 11 else JMP 15 11) if A >= 0x134; then JMP 12 else JMP 14 12) if A >= 0x13e; then JMP 13 else JMP 134 13) if A >= 0x140; then JMP 134 else JMP 145 14) if A >= 0x133; then JMP 145 else JMP 134 15) if A >= 0x12a; then JMP 16 else JMP 17 16) if A >= 0x12e; then JMP 147 else JMP 134 17) if A >= 0x129; then JMP 169 else JMP 134 18) if A >= 0x11e; then JMP 19 else JMP 22 19) if A >= 0x124; then JMP 20 else JMP 21 20) if A >= 0x125; then JMP 145 else JMP 134 21) if A >= 0x122; then JMP 145 else JMP 134 22) if A >= 0x11a; then JMP 23 else JMP 24 23) if A >= 0x11d; then JMP 145 else JMP 134 24) if A >= 0x119; then JMP 145 else JMP 134 25) if A >= 0x105; then JMP 26 else JMP 34 26) if A >= 0x10c; then JMP 27 else JMP 31 27) if A >= 0x10e; then JMP 28 else JMP 30 28) if A >= 0x110; then JMP 29 else JMP 145 29) if A >= 0x111; then JMP 145 else JMP 134 30) if A >= 0x10d; then JMP 158 else JMP 134 31) if A >= 0x107; then JMP 32 else JMP 33 32) if A >= 0x10b; then JMP 159 else JMP 134 33) if A >= 0x106; then JMP 160 else JMP 134 34) if A >= 0x101; then JMP 35 else JMP 38 35) if A >= 0x103; then JMP 36 else JMP 37 36) if A >= 0x104; then JMP 131 else JMP 161 37) if A >= 0x102; then JMP 134 else JMP 168 38) if A >= 0xef; then JMP 39 else JMP 40 39) if A >= 0xf0; then JMP 134 else JMP 145 40) if A >= 0xeb; then JMP 134 else JMP 169 41) if A >= 0xc8; then JMP 42 else JMP 58 42) if A >= 0xda; then JMP 43 else JMP 51 43) if A >= 0xde; then JMP 44 else JMP 48 44) if A >= 0xe5; then JMP 45 else JMP 47 45) if A >= 0xe6; then JMP 46 else JMP 145 46) if A >= 0xe7; then JMP 145 else JMP 134 47) if A >= 0xe4; then JMP 176 else JMP 134 48) if A >= 0xdc; then JMP 49 else JMP 50 49) if A >= 0xdd; then JMP 145 else JMP 134 50) if A >= 0xdb; then JMP 145 else JMP 134 51) if A >= 0xce; then JMP 52 else JMP 55 52) if A >= 0xd6; then JMP 53 else JMP 54 53) if A >= 0xd9; then JMP 145 else JMP 134 54) if A >= 0xd5; then JMP 145 else JMP 134 55) if A >= 0xcb; then JMP 56 else JMP 57 56) if A >= 0xcc; then JMP 145 else JMP 134 57) if A >= 0xc9; then JMP 145 else JMP 218 58) if A >= 0x8c; then JMP 59 else JMP 66 59) if A >= 0x9d; then JMP 60 else JMP 63 60) if A >= 0xba; then JMP 61 else JMP 62 61) if A >= 0xbc; then JMP 134 else JMP 145 62) if A >= 0x9e; then JMP 134 else JMP 219 63) if A >= 0x95; then JMP 64 else JMP 65 64) if A >= 0x97; then JMP 134 else JMP 145 65) if A >= 0x94; then JMP 134 else JMP 145 66) if A >= 0x86; then JMP 67 else JMP 70 67) if A >= 0x8a; then JMP 68 else JMP 69 68) if A >= 0x8b; then JMP 134 else JMP 145 69) if A >= 0x89; then JMP 247 else JMP 134 70) if A >= 0x84; then JMP 71 else JMP 72 71) if A >= 0x85; then JMP 248 else JMP 131 72) if A >= 0x83; then JMP 145 else JMP 134 73) if A >= 0x3e; then JMP 74 else JMP 107 74) if A >= 0x5a; then JMP 75 else JMP 91 75) if A >= 0x68; then JMP 76 else JMP 84 76) if A >= 0x6e; then JMP 77 else JMP 81 77) if A >= 0x76; then JMP 78 else JMP 80 78) if A >= 0x77; then JMP 79 else JMP 145 79) if A >= 0x78; then JMP 145 else JMP 134 80) if A >= 0x6f; then JMP 134 else JMP 256 81) if A >= 0x6b; then JMP 82 else JMP 83 82) if A >= 0x6d; then JMP 134 else JMP 145 83) if A >= 0x69; then JMP 134 else JMP 145 84) if A >= 0x60; then JMP 85 else JMP 88 85) if A >= 0x66; then JMP 86 else JMP 87 86) if A >= 0x67; then JMP 134 else JMP 145 87) if A >= 0x65; then JMP 134 else JMP 145 88) if A >= 0x5c; then JMP 89 else JMP 90 89) if A >= 0x5d; then JMP 134 else JMP 131 90) if A >= 0x5b; then JMP 134 else JMP 257 91) if A >= 0x50; then JMP 92 else JMP 100 92) if A >= 0x55; then JMP 93 else JMP 97 93) if A >= 0x57; then JMP 94 else JMP 96 94) if A >= 0x58; then JMP 95 else JMP 260 95) if A >= 0x59; then JMP 258 else JMP 259 96) if A >= 0x56; then JMP 261 else JMP 134 97) if A >= 0x53; then JMP 98 else JMP 99 98) if A >= 0x54; then JMP 262 else JMP 263 99) if A >= 0x52; then JMP 264 else JMP 134 100) if A >= 0x49; then JMP 101 else JMP 104 101) if A >= 0x4d; then JMP 102 else JMP 103 102) if A >= 0x4f; then JMP 265 else JMP 145 103) if A >= 0x4b; then JMP 134 else JMP 145 104) if A >= 0x40; then JMP 105 else JMP 106 105) if A >= 0x48; then JMP 266 else JMP 134 106) if A >= 0x3f; then JMP 145 else JMP 134 107) if A >= 0x22; then JMP 108 else JMP 126 108) if A >= 0x2c; then JMP 109 else JMP 117 109) if A >= 0x36; then JMP 110 else JMP 114 110) if A >= 0x39; then JMP 111 else JMP 113 111) if A >= 0x3c; then JMP 112 else JMP 134 112) if A >= 0x3d; then JMP 343 else JMP 145 113) if A >= 0x38; then JMP 344 else JMP 145 114) if A >= 0x33; then JMP 115 else JMP 116 115) if A >= 0x35; then JMP 352 else JMP 145 116) if A >= 0x31; then JMP 134 else JMP 145 117) if A >= 0x28; then JMP 118 else JMP 123 118) if A >= 0x2a; then JMP 119 else JMP 121 119) if A >= 0x2b; then JMP 134 else JMP 120 120) JMP 385 121) if A >= 0x29; then JMP 122 else JMP 134 122) JMP 386 123) if A >= 0x24; then JMP 124 else JMP 125 124) if A >= 0x27; then JMP 145 else JMP 134 125) if A >= 0x23; then JMP 145 else JMP 134 126) if A >= 0x11; then JMP 127 else JMP 136 127) if A >= 0x1c; then JMP 128 else JMP 132 128) if A >= 0x1e; then JMP 129 else JMP 130 129) if A >= 0x20; then JMP 145 else JMP 134 130) if A >= 0x1d; then JMP 131 else JMP 145 131) JMP 387 132) if A >= 0x16; then JMP 133 else JMP 135 133) if A >= 0x1b; then JMP 134 else JMP 145 134) JMP 409 135) if A >= 0x15; then JMP 388 else JMP 145 136) if A >= 0x5; then JMP 137 else JMP 141 137) if A >= 0x7; then JMP 138 else JMP 139 138) if A >= 0x10; then JMP 389 else JMP 145 139) if A >= 0x6; then JMP 140 else JMP 145 140) JMP 405 141) if A >= 0x3; then JMP 142 else JMP 144 142) if A >= 0x4; then JMP 143 else JMP 145 143) JMP 406 144) if A >= 0x2; then JMP 146 else JMP 145 145) JMP 408 146) JMP 407 147) LOAD 20 // Argument 0 (MSB) 148) if A == 0x0; then JMP 152 else JMP 149 149) if A == 0xffffffff; then JMP 150 else JMP 380 150) LOAD 16 // Argument 0 (LSB) 151) if A & 0x80000000; then JMP 152 else JMP 380 152) LOAD 16 // Argument 0 (LSB) 153) if A == 0x0; then JMP 154 else JMP 409 154) LOAD 36 // Argument 2 (MSB) 155) if A == 0x0; then JMP 156 else JMP 409 156) LOAD 32 // Argument 2 (LSB) 157) if A == 0x0; then JMP 408 else JMP 409 158) RET 0x30017 // Trap #23 159) RET 0x30016 // Trap #22 160) RET 0x30015 // Trap #21 161) LOAD 36 // Argument 2 (MSB) 162) if A == 0x0; then JMP 166 else JMP 163 163) if A == 0xffffffff; then JMP 164 else JMP 380 164) LOAD 32 // Argument 2 (LSB) 165) if A & 0x80000000; then JMP 166 else JMP 380 166) LOAD 32 // Argument 2 (LSB) 167) JMP 254 168) RET 0x30014 // Trap #20 169) LOAD 20 // Argument 0 (MSB) 170) if A == 0x0; then JMP 174 else JMP 171 171) if A == 0xffffffff; then JMP 172 else JMP 380 172) LOAD 16 // Argument 0 (LSB) 173) if A & 0x80000000; then JMP 174 else JMP 380 174) LOAD 16 // Argument 0 (LSB) 175) if A == 0x5cb0; then JMP 408 else JMP 409 176) LOAD 20 // Argument 0 (MSB) 177) if A == 0x0; then JMP 181 else JMP 178 178) if A == 0xffffffff; then JMP 179 else JMP 380 179) LOAD 16 // Argument 0 (LSB) 180) if A & 0x80000000; then JMP 181 else JMP 380 181) LOAD 16 // Argument 0 (LSB) 182) if A == 0x1; then JMP 408 else JMP 183 183) LOAD 20 // Argument 0 (MSB) 184) if A == 0x0; then JMP 188 else JMP 185 185) if A == 0xffffffff; then JMP 186 else JMP 380 186) LOAD 16 // Argument 0 (LSB) 187) if A & 0x80000000; then JMP 188 else JMP 380 188) LOAD 16 // Argument 0 (LSB) 189) if A == 0x6; then JMP 408 else JMP 190 190) LOAD 20 // Argument 0 (MSB) 191) if A == 0x0; then JMP 195 else JMP 192 192) if A == 0xffffffff; then JMP 193 else JMP 380 193) LOAD 16 // Argument 0 (LSB) 194) if A & 0x80000000; then JMP 195 else JMP 380 195) LOAD 16 // Argument 0 (LSB) 196) if A == 0x2; then JMP 408 else JMP 197 197) LOAD 20 // Argument 0 (MSB) 198) if A == 0x0; then JMP 202 else JMP 199 199) if A == 0xffffffff; then JMP 200 else JMP 380 200) LOAD 16 // Argument 0 (LSB) 201) if A & 0x80000000; then JMP 202 else JMP 380 202) LOAD 16 // Argument 0 (LSB) 203) if A == 0x0; then JMP 408 else JMP 204 204) LOAD 20 // Argument 0 (MSB) 205) if A == 0x0; then JMP 209 else JMP 206 206) if A == 0xffffffff; then JMP 207 else JMP 380 207) LOAD 16 // Argument 0 (LSB) 208) if A & 0x80000000; then JMP 209 else JMP 380 209) LOAD 16 // Argument 0 (LSB) 210) if A == 0x5; then JMP 408 else JMP 211 211) LOAD 20 // Argument 0 (MSB) 212) if A == 0x0; then JMP 216 else JMP 213 213) if A == 0xffffffff; then JMP 214 else JMP 380 214) LOAD 16 // Argument 0 (LSB) 215) if A & 0x80000000; then JMP 216 else JMP 380 216) LOAD 16 // Argument 0 (LSB) 217) if A == 0x3; then JMP 408 else JMP 409 218) RET 0x30013 // Trap #19 219) LOAD 20 // Argument 0 (MSB) 220) if A == 0x0; then JMP 224 else JMP 221 221) if A == 0xffffffff; then JMP 222 else JMP 380 222) LOAD 16 // Argument 0 (LSB) 223) if A & 0x80000000; then JMP 224 else JMP 380 224) LOAD 16 // Argument 0 (LSB) 225) if A == 0x15; then JMP 408 else JMP 226 226) LOAD 20 // Argument 0 (MSB) 227) if A == 0x0; then JMP 231 else JMP 228 228) if A == 0xffffffff; then JMP 229 else JMP 380 229) LOAD 16 // Argument 0 (LSB) 230) if A & 0x80000000; then JMP 231 else JMP 380 231) LOAD 16 // Argument 0 (LSB) 232) if A == 0xf; then JMP 408 else JMP 233 233) LOAD 20 // Argument 0 (MSB) 234) if A == 0x0; then JMP 238 else JMP 235 235) if A == 0xffffffff; then JMP 236 else JMP 380 236) LOAD 16 // Argument 0 (LSB) 237) if A & 0x80000000; then JMP 238 else JMP 380 238) LOAD 16 // Argument 0 (LSB) 239) if A == 0x4; then JMP 408 else JMP 240 240) LOAD 20 // Argument 0 (MSB) 241) if A == 0x0; then JMP 245 else JMP 242 242) if A == 0xffffffff; then JMP 243 else JMP 380 243) LOAD 16 // Argument 0 (LSB) 244) if A & 0x80000000; then JMP 245 else JMP 380 245) LOAD 16 // Argument 0 (LSB) 246) if A == 0x59616d61; then JMP 408 else JMP 409 247) RET 0x30012 // Trap #18 248) LOAD 28 // Argument 1 (MSB) 249) if A == 0x0; then JMP 253 else JMP 250 250) if A == 0xffffffff; then JMP 251 else JMP 380 251) LOAD 24 // Argument 1 (LSB) 252) if A & 0x80000000; then JMP 253 else JMP 380 253) LOAD 24 // Argument 1 (LSB) 254) A := A & 0xf000 255) if A == 0x2000; then JMP 387 else JMP 409 256) RET 0x30011 // Trap #17 257) RET 0x30010 // Trap #16 258) RET 0x3000f // Trap #15 259) RET 0x3000e // Trap #14 260) RET 0x3000d // Trap #13 261) RET 0x3000c // Trap #12 262) RET 0x3000b // Trap #11 263) RET 0x3000a // Trap #10 264) RET 0x30009 // Trap #9 265) RET 0x50002 // errno = 2 266) LOAD 28 // Argument 1 (MSB) 267) if A == 0x0; then JMP 271 else JMP 268 268) if A == 0xffffffff; then JMP 269 else JMP 380 269) LOAD 24 // Argument 1 (LSB) 270) if A & 0x80000000; then JMP 271 else JMP 380 271) LOAD 24 // Argument 1 (LSB) 272) if A == 0x1; then JMP 408 else JMP 273 273) LOAD 28 // Argument 1 (MSB) 274) if A == 0x0; then JMP 278 else JMP 275 275) if A == 0xffffffff; then JMP 276 else JMP 380 276) LOAD 24 // Argument 1 (LSB) 277) if A & 0x80000000; then JMP 278 else JMP 380 278) LOAD 24 // Argument 1 (LSB) 279) if A == 0x2; then JMP 336 else JMP 280 280) LOAD 28 // Argument 1 (MSB) 281) if A == 0x0; then JMP 285 else JMP 282 282) if A == 0xffffffff; then JMP 283 else JMP 380 283) LOAD 24 // Argument 1 (LSB) 284) if A & 0x80000000; then JMP 285 else JMP 380 285) LOAD 24 // Argument 1 (LSB) 286) if A == 0x3; then JMP 408 else JMP 287 287) LOAD 28 // Argument 1 (MSB) 288) if A == 0x0; then JMP 292 else JMP 289 289) if A == 0xffffffff; then JMP 290 else JMP 380 290) LOAD 24 // Argument 1 (LSB) 291) if A & 0x80000000; then JMP 292 else JMP 380 292) LOAD 24 // Argument 1 (LSB) 293) if A == 0x4; then JMP 329 else JMP 294 294) LOAD 28 // Argument 1 (MSB) 295) if A == 0x0; then JMP 299 else JMP 296 296) if A == 0xffffffff; then JMP 297 else JMP 380 297) LOAD 24 // Argument 1 (LSB) 298) if A & 0x80000000; then JMP 299 else JMP 380 299) LOAD 24 // Argument 1 (LSB) 300) if A == 0x406; then JMP 408 else JMP 301 301) LOAD 28 // Argument 1 (MSB) 302) if A == 0x0; then JMP 306 else JMP 303 303) if A == 0xffffffff; then JMP 304 else JMP 380 304) LOAD 24 // Argument 1 (LSB) 305) if A & 0x80000000; then JMP 306 else JMP 380 306) LOAD 24 // Argument 1 (LSB) 307) if A == 0x6; then JMP 408 else JMP 308 308) LOAD 28 // Argument 1 (MSB) 309) if A == 0x0; then JMP 313 else JMP 310 310) if A == 0xffffffff; then JMP 311 else JMP 380 311) LOAD 24 // Argument 1 (LSB) 312) if A & 0x80000000; then JMP 313 else JMP 380 313) LOAD 24 // Argument 1 (LSB) 314) if A == 0x6; then JMP 408 else JMP 315 315) LOAD 28 // Argument 1 (MSB) 316) if A == 0x0; then JMP 320 else JMP 317 317) if A == 0xffffffff; then JMP 318 else JMP 380 318) LOAD 24 // Argument 1 (LSB) 319) if A & 0x80000000; then JMP 320 else JMP 380 320) LOAD 24 // Argument 1 (LSB) 321) if A == 0x7; then JMP 408 else JMP 322 322) LOAD 28 // Argument 1 (MSB) 323) if A == 0x0; then JMP 327 else JMP 324 324) if A == 0xffffffff; then JMP 325 else JMP 380 325) LOAD 24 // Argument 1 (LSB) 326) if A & 0x80000000; then JMP 327 else JMP 380 327) LOAD 24 // Argument 1 (LSB) 328) if A == 0x7; then JMP 408 else JMP 409 329) LOAD 36 // Argument 2 (MSB) 330) if A == 0x0; then JMP 334 else JMP 331 331) if A == 0xffffffff; then JMP 332 else JMP 380 332) LOAD 32 // Argument 2 (LSB) 333) if A & 0x80000000; then JMP 334 else JMP 380 334) LOAD 32 // Argument 2 (LSB) 335) if A & 0xfff773fc; then JMP 409 else JMP 408 336) LOAD 36 // Argument 2 (MSB) 337) if A == 0x0; then JMP 341 else JMP 338 338) if A == 0xffffffff; then JMP 339 else JMP 380 339) LOAD 32 // Argument 2 (LSB) 340) if A & 0x80000000; then JMP 341 else JMP 380 341) LOAD 32 // Argument 2 (LSB) 342) if A & 0xfffffffe; then JMP 409 else JMP 408 343) RET 0x5000a // errno = 10 344) LOAD 20 // Argument 0 (MSB) 345) if A == 0x0; then JMP 349 else JMP 346 346) if A == 0xffffffff; then JMP 347 else JMP 380 347) LOAD 16 // Argument 0 (LSB) 348) if A & 0x80000000; then JMP 349 else JMP 380 349) LOAD 16 // Argument 0 (LSB) 350) A := A & 0xffbfffff 351) if A == 0x3d0f00; then JMP 408 else JMP 387 352) LOAD 20 // Argument 0 (MSB) 353) if A == 0x0; then JMP 357 else JMP 354 354) if A == 0xffffffff; then JMP 355 else JMP 380 355) LOAD 16 // Argument 0 (LSB) 356) if A & 0x80000000; then JMP 357 else JMP 380 357) LOAD 16 // Argument 0 (LSB) 358) if A == 0x1; then JMP 359 else JMP 409 359) LOAD 28 // Argument 1 (MSB) 360) if A == 0x0; then JMP 364 else JMP 361 361) if A == 0xffffffff; then JMP 362 else JMP 380 362) LOAD 24 // Argument 1 (LSB) 363) if A & 0x80000000; then JMP 364 else JMP 380 364) LOAD 24 // Argument 1 (LSB) 365) A := A & 0xfff7f7ff 366) if A == 0x1; then JMP 408 else JMP 367 367) LOAD 28 // Argument 1 (MSB) 368) if A == 0x0; then JMP 372 else JMP 369 369) if A == 0xffffffff; then JMP 370 else JMP 380 370) LOAD 24 // Argument 1 (LSB) 371) if A & 0x80000000; then JMP 372 else JMP 380 372) LOAD 24 // Argument 1 (LSB) 373) A := A & 0xfff7f7ff 374) if A == 0x5; then JMP 408 else JMP 375 375) LOAD 28 // Argument 1 (MSB) 376) if A == 0x0; then JMP 381 else JMP 377 377) if A == 0xffffffff; then JMP 378 else JMP 380 378) LOAD 24 // Argument 1 (LSB) 379) if A & 0x80000000; then JMP 381 else JMP 380 380) RET 0x0 // Kill 381) LOAD 24 // Argument 1 (LSB) 382) A := A & 0xfff7f7ff 383) if A == 0x2; then JMP 384 else JMP 409 384) RET 0x30008 // Trap #8 385) RET 0x30007 // Trap #7 386) RET 0x30006 // Trap #6 387) RET 0x50001 // errno = 1 388) RET 0x30005 // Trap #5 389) LOAD 28 // Argument 1 (MSB) 390) if A == 0x0; then JMP 391 else JMP 393 391) LOAD 24 // Argument 1 (LSB) 392) if A == 0x5451; then JMP 408 else JMP 393 393) LOAD 28 // Argument 1 (MSB) 394) if A == 0x0; then JMP 395 else JMP 397 395) LOAD 24 // Argument 1 (LSB) 396) if A == 0x5421; then JMP 408 else JMP 397 397) LOAD 28 // Argument 1 (MSB) 398) if A == 0x0; then JMP 399 else JMP 401 399) LOAD 24 // Argument 1 (LSB) 400) if A == 0x5401; then JMP 404 else JMP 401 401) LOAD 24 // Argument 1 (LSB) 402) A := A & 0xff00 403) if A == 0x5400; then JMP 409 else JMP 408 404) RET 0x50019 // errno = 25 405) RET 0x30004 // Trap #4 406) RET 0x30003 // Trap #3 407) RET 0x30002 // Trap #2 408) RET 0x7fff0000 // Allowed 409) RET 0x30001 // Trap #1 Sandbox: using seccomp tsync Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/firefox/libGL.so.1 Sandbox: Failed errno -2 op open flags 02000000 path /opt/oce/lib/libGL.so.1 Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/firefox/libGLX.so.0 Sandbox: Failed errno -2 op open flags 02000000 path /opt/oce/lib/libGLX.so.0 Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/firefox/libGLdispatch.so.0 Sandbox: Failed errno -2 op open flags 02000000 path /opt/oce/lib/libGLdispatch.so.0 Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/firefox/libGLX_mesa.so.0 Sandbox: Failed errno -2 op open flags 02000000 path /opt/oce/lib/libGLX_mesa.so.0 Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/firefox/libglapi.so.0 Sandbox: Failed errno -2 op open flags 02000000 path /opt/oce/lib/libglapi.so.0 Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/firefox/libdrm.so.2 Sandbox: Failed errno -2 op open flags 02000000 path /opt/oce/lib/libdrm.so.2 Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/firefox/libxcb-glx.so.0 Sandbox: Failed errno -2 op open flags 02000000 path /opt/oce/lib/libxcb-glx.so.0 Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/firefox/libxcb-dri2.so.0 Sandbox: Failed errno -2 op open flags 02000000 path /opt/oce/lib/libxcb-dri2.so.0 Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/firefox/libxcb-dri3.so.0 Sandbox: Failed errno -2 op open flags 02000000 path /opt/oce/lib/libxcb-dri3.so.0 Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/firefox/libxcb-present.so.0 Sandbox: Failed errno -2 op open flags 02000000 path /opt/oce/lib/libxcb-present.so.0 Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/firefox/libxcb-sync.so.1 Sandbox: Failed errno -2 op open flags 02000000 path /opt/oce/lib/libxcb-sync.so.1 Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/firefox/libxshmfence.so.1 Sandbox: Failed errno -2 op open flags 02000000 path /opt/oce/lib/libxshmfence.so.1 Sandbox: SandboxBroker: denied op=open rflags=0 perms=0 path=/home/yj/.drirc for pid=23219 Sandbox: Failed errno -13 op open flags 00 path /home/yj/.drirc Sandbox: Recording mapping /sys/bus/pci -> /sys/dev/char/226:0/device/subsystem Sandbox: Recording mapping /sys/bus/pci -> /sys/dev/char/226:1/device/subsystem Sandbox: SandboxBroker: denied op=stat rflags=400000 perms=0 path=/sys for pid=23219 Sandbox: Failed errno -13 op stat flags 0400000 path /sys Sandbox: Recording mapping /sys/bus/pci -> /sys/dev/char/226:129/device/subsystem Sandbox: SandboxBroker: denied op=stat rflags=400000 perms=0 path=/sys for pid=23219 Sandbox: Failed errno -13 op stat flags 0400000 path /sys Sandbox: Recording mapping /sys/bus/pci -> /sys/dev/char/226:0/device/subsystem Sandbox: SandboxBroker: denied op=stat rflags=400000 perms=0 path=/sys for pid=23219 Sandbox: Failed errno -13 op stat flags 0400000 path /sys Sandbox: Recording mapping /sys/bus/pci -> /sys/dev/char/226:128/device/subsystem Sandbox: SandboxBroker: denied op=stat rflags=400000 perms=0 path=/sys for pid=23219 Sandbox: Failed errno -13 op stat flags 0400000 path /sys Sandbox: Recording mapping /sys/bus/pci -> /sys/dev/char/226:0/device/subsystem Sandbox: Recording mapping /sys/bus/pci -> /sys/dev/char/226:1/device/subsystem Sandbox: SandboxBroker: denied op=stat rflags=400000 perms=0 path=/sys for pid=23219 Sandbox: Failed errno -13 op stat flags 0400000 path /sys Sandbox: Recording mapping /sys/bus/pci -> /sys/dev/char/226:129/device/subsystem Sandbox: SandboxBroker: denied op=stat rflags=400000 perms=0 path=/sys for pid=23219 Sandbox: Failed errno -13 op stat flags 0400000 path /sys Sandbox: Recording mapping /sys/bus/pci -> /sys/dev/char/226:0/device/subsystem Sandbox: SandboxBroker: denied op=stat rflags=400000 perms=0 path=/sys for pid=23219 Sandbox: Failed errno -13 op stat flags 0400000 path /sys Sandbox: Recording mapping /sys/bus/pci -> /sys/dev/char/226:128/device/subsystem Sandbox: SandboxBroker: denied op=stat rflags=400000 perms=0 path=/sys for pid=23219 Sandbox: Failed errno -13 op stat flags 0400000 path /sys libGL error: MESA-LOADER: failed to retrieve device information Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/dri/tls/i915_dri.so Sandbox: SandboxBroker: denied op=open rflags=2000000 perms=0 path=/usr/lib/dri/../../../mapi/shared-glapi/tls/haswell/x86_64/libdrm_intel.so.1 for pid=23219 Sandbox: Failed errno -13 op open flags 02000000 path /usr/lib/dri/../../../mapi/shared-glapi/tls/haswell/x86_64/libdrm_intel.so.1 Sandbox: SandboxBroker: denied op=stat rflags=0 perms=0 path=/usr/lib/dri/../../../mapi/shared-glapi/tls/haswell/x86_64 for pid=23219 Sandbox: Failed errno -13 op stat flags 00 path /usr/lib/dri/../../../mapi/shared-glapi/tls/haswell/x86_64 Sandbox: SandboxBroker: denied op=open rflags=2000000 perms=0 path=/usr/lib/dri/../../../mapi/shared-glapi/tls/haswell/libdrm_intel.so.1 for pid=23219 Sandbox: Failed errno -13 op open flags 02000000 path /usr/lib/dri/../../../mapi/shared-glapi/tls/haswell/libdrm_intel.so.1 Sandbox: SandboxBroker: denied op=stat rflags=0 perms=0 path=/usr/lib/dri/../../../mapi/shared-glapi/tls/haswell for pid=23219 Sandbox: Failed errno -13 op stat flags 00 path /usr/lib/dri/../../../mapi/shared-glapi/tls/haswell Sandbox: SandboxBroker: denied op=open rflags=2000000 perms=0 path=/usr/lib/dri/../../../mapi/shared-glapi/tls/x86_64/libdrm_intel.so.1 for pid=23219 Sandbox: Failed errno -13 op open flags 02000000 path /usr/lib/dri/../../../mapi/shared-glapi/tls/x86_64/libdrm_intel.so.1 Sandbox: SandboxBroker: denied op=stat rflags=0 perms=0 path=/usr/lib/dri/../../../mapi/shared-glapi/tls/x86_64 for pid=23219 Sandbox: Failed errno -13 op stat flags 00 path /usr/lib/dri/../../../mapi/shared-glapi/tls/x86_64 Sandbox: SandboxBroker: denied op=open rflags=2000000 perms=0 path=/usr/lib/dri/../../../mapi/shared-glapi/tls/libdrm_intel.so.1 for pid=23219 Sandbox: Failed errno -13 op open flags 02000000 path /usr/lib/dri/../../../mapi/shared-glapi/tls/libdrm_intel.so.1 Sandbox: SandboxBroker: denied op=stat rflags=0 perms=0 path=/usr/lib/dri/../../../mapi/shared-glapi/tls for pid=23219 Sandbox: Failed errno -13 op stat flags 00 path /usr/lib/dri/../../../mapi/shared-glapi/tls Sandbox: SandboxBroker: denied op=open rflags=2000000 perms=0 path=/usr/lib/dri/../../../mapi/shared-glapi/haswell/x86_64/libdrm_intel.so.1 for pid=23219 Sandbox: Failed errno -13 op open flags 02000000 path /usr/lib/dri/../../../mapi/shared-glapi/haswell/x86_64/libdrm_intel.so.1 Sandbox: SandboxBroker: denied op=stat rflags=0 perms=0 path=/usr/lib/dri/../../../mapi/shared-glapi/haswell/x86_64 for pid=23219 Sandbox: Failed errno -13 op stat flags 00 path /usr/lib/dri/../../../mapi/shared-glapi/haswell/x86_64 Sandbox: SandboxBroker: denied op=open rflags=2000000 perms=0 path=/usr/lib/dri/../../../mapi/shared-glapi/haswell/libdrm_intel.so.1 for pid=23219 Sandbox: Failed errno -13 op open flags 02000000 path /usr/lib/dri/../../../mapi/shared-glapi/haswell/libdrm_intel.so.1 Sandbox: SandboxBroker: denied op=stat rflags=0 perms=0 path=/usr/lib/dri/../../../mapi/shared-glapi/haswell for pid=23219 Sandbox: Failed errno -13 op stat flags 00 path /usr/lib/dri/../../../mapi/shared-glapi/haswell Sandbox: SandboxBroker: denied op=open rflags=2000000 perms=0 path=/usr/lib/dri/../../../mapi/shared-glapi/x86_64/libdrm_intel.so.1 for pid=23219 Sandbox: Failed errno -13 op open flags 02000000 path /usr/lib/dri/../../../mapi/shared-glapi/x86_64/libdrm_intel.so.1 Sandbox: SandboxBroker: denied op=stat rflags=0 perms=0 path=/usr/lib/dri/../../../mapi/shared-glapi/x86_64 for pid=23219 Sandbox: Failed errno -13 op stat flags 00 path /usr/lib/dri/../../../mapi/shared-glapi/x86_64 Sandbox: SandboxBroker: denied op=open rflags=2000000 perms=0 path=/usr/lib/dri/../../../mapi/shared-glapi/libdrm_intel.so.1 for pid=23219 Sandbox: Failed errno -13 op open flags 02000000 path /usr/lib/dri/../../../mapi/shared-glapi/libdrm_intel.so.1 Sandbox: SandboxBroker: denied op=stat rflags=0 perms=0 path=/usr/lib/dri/../../../mapi/shared-glapi for pid=23219 Sandbox: Failed errno -13 op stat flags 00 path /usr/lib/dri/../../../mapi/shared-glapi Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/firefox/libdrm_intel.so.1 Sandbox: Failed errno -2 op open flags 02000000 path /opt/oce/lib/libdrm_intel.so.1 Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/firefox/libdrm_radeon.so.1 Sandbox: Failed errno -2 op open flags 02000000 path /opt/oce/lib/libdrm_radeon.so.1 Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/firefox/libdrm_nouveau.so.2 Sandbox: Failed errno -2 op open flags 02000000 path /opt/oce/lib/libdrm_nouveau.so.2 Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/firefox/libpciaccess.so.0 Sandbox: Failed errno -2 op open flags 02000000 path /opt/oce/lib/libpciaccess.so.0 Sandbox: SandboxBroker: denied op=open rflags=0 perms=0 path=/home/yj/.drirc for pid=23219 Sandbox: Failed errno -13 op open flags 00 path /home/yj/.drirc libGL error: Version 4 or later of flush extension not found libGL error: failed to load driver: i915 Sandbox: Recording mapping /sys/bus/pci -> /sys/dev/char/226:0/device/subsystem Sandbox: Recording mapping /sys/bus/pci -> /sys/dev/char/226:1/device/subsystem Sandbox: SandboxBroker: denied op=stat rflags=400000 perms=0 path=/sys for pid=23219 Sandbox: Failed errno -13 op stat flags 0400000 path /sys Sandbox: Recording mapping /sys/bus/pci -> /sys/dev/char/226:129/device/subsystem Sandbox: SandboxBroker: denied op=stat rflags=400000 perms=0 path=/sys for pid=23219 Sandbox: Failed errno -13 op stat flags 0400000 path /sys Sandbox: Recording mapping /sys/bus/pci -> /sys/dev/char/226:0/device/subsystem Sandbox: SandboxBroker: denied op=stat rflags=400000 perms=0 path=/sys for pid=23219 Sandbox: Failed errno -13 op stat flags 0400000 path /sys Sandbox: Recording mapping /sys/bus/pci -> /sys/dev/char/226:128/device/subsystem Sandbox: SandboxBroker: denied op=stat rflags=400000 perms=0 path=/sys for pid=23219 Sandbox: Failed errno -13 op stat flags 0400000 path /sys libGL error: MESA-LOADER: failed to retrieve device information Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/dri/tls/i915_dri.so Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/firefox/libdrm_intel.so.1 Sandbox: Failed errno -2 op open flags 02000000 path /opt/oce/lib/libdrm_intel.so.1 Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/firefox/libdrm_radeon.so.1 Sandbox: Failed errno -2 op open flags 02000000 path /opt/oce/lib/libdrm_radeon.so.1 Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/firefox/libdrm_nouveau.so.2 Sandbox: Failed errno -2 op open flags 02000000 path /opt/oce/lib/libdrm_nouveau.so.2 Sandbox: Failed errno -2 op open flags 02000000 path /usr/lib/firefox/libpciaccess.so.0 Sandbox: Failed errno -2 op open flags 02000000 path /opt/oce/lib/libpciaccess.so.0 Sandbox: SandboxBroker: denied op=open rflags=0 perms=0 path=/home/yj/.drirc for pid=23219 Sandbox: Failed errno -13 op open flags 00 path /home/yj/.drirc Sandbox: SandboxBroker: denied op=open rflags=0 perms=0 path=/home/yj/.drirc for pid=23219 Sandbox: Failed errno -13 op open flags 00 path /home/yj/.drirc Sandbox: SandboxBroker: denied op=open rflags=0 perms=0 path=/home/yj/.drirc for pid=23219 Sandbox: Failed errno -13 op open flags 00 path /home/yj/.drirc [Parent 23143, Gecko_IOThread] WARNING: pipe error (61): : file /build/firefox/src/mozilla-unified/ipc/chromium/src/chrome/common/ipc_chanix.cc, line 353 Sandbox: EOF from pid 23728
Comment 7•6 years ago
|
||
Thanks for the logs, it appears to be a sandboxing issue.
Assignee: nobody → gpascutto
Assignee | ||
Comment 8•6 years ago
|
||
Both of these have: Sandbox: SandboxBroker: denied op=stat rflags=400000 perms=0 path=/sys for pid=32380 Sandbox: Failed errno -13 op stat flags 0400000 path /sys MESA-LOADER: failed to retrieve device information Which would be fixed by bug 1480755. If you download Firefox Nightly, you can check with that - WebGL should work correctly in it. However, I don't see this bug on my own Manjaro machine unless I update to git Mesa (by default it has 18.1.6). So I'm not 100% sure this issue is fixed.
Assignee | ||
Updated•6 years ago
|
Component: Canvas: WebGL → Security: Process Sandboxing
Whiteboard: gfx-noted → gfx-noted,sb?
Updated•6 years ago
|
Priority: P3 → P2
Whiteboard: gfx-noted,sb? → gfx-noted,sb+
i download nightly firefox-63.0a1.en-US.linux-x86_64 and webgl works ok
Assignee | ||
Updated•6 years ago
|
Status: UNCONFIRMED → RESOLVED
Closed: 6 years ago
Resolution: --- → DUPLICATE
Comment 11•5 years ago
|
||
Firefox 67 needed security.sandbox.content.level = 0
Fedora 30, kernel.org 4.19.30, git mesa, git amdgpu
Comment 12•5 years ago
|
||
After that webgl starts to work but not fully.
http://webglsamples.org/blob/blob.html works
but https://cesiumjs.org/ does not.
also http://doarama.com/view/1563738 loads but does not show the landscape/map.
Assignee | ||
Comment 13•5 years ago
|
||
Firefox 67 needed security.sandbox.content.level = 0
Fedora 30, kernel.org 4.19.30, git mesa, git amdgpu
This bug was about Mesa 18.1.
Can you file a separate bug with exact versions (and hardware) and attach logs when starting Firefox with
MOZ_SANDBOX_LOGGING=1 /usr/bin/firefox ?
We'll investigate.
Assignee | ||
Updated•5 years ago
|
Flags: needinfo?(udovdh)
Comment 14•5 years ago
|
||
Is that still needed when we know this bug? https://bugzilla.mozilla.org/show_bug.cgi?id=1559795
If not I can go ahead of course.
Flags: needinfo?(udovdh)
You need to log in
before you can comment on or make changes to this bug.
Description
•