Re: pledge violation in firefox-60 on snapshots

2018-05-18 Thread William Orr

Stuart Henderson writes:

> On 2018-05-16, William Orr  wrote:
>> Clicking the password field will consistently cause that tab in firefox
>> to crash with a pledge violation (calling fork):
>>
>> firefox[75379]: pledge "proc", syscall 2
>> firefox[99617]: pledge "proc", syscall 2
>> firefox[89996]: pledge "proc", syscall 2
>> firefox[29564]: pledge "proc", syscall 2
>> firefox[58111]: pledge "proc", syscall 2
>> firefox[97980]: pledge "proc", syscall 2
>> firefox[37363]: pledge "proc", syscall 2
>>
>> Is anyone else seeing something similar? I've repro'd this in safe mode
>> with add-ons disabled. I'm runnning a snapshot as of 3 days ago with
>> firefox from packages.
>>
>> % pkg_info firefox
>> Information for inst:firefox-60.0
>>
>> Following is a full dmesg. Let me know if there's other info that I can
>> provide. There are other firefox pledge violations in there, but I have
>> no indication that they're related.
>
> The Firefox port currently includes some experimental pledge code,
> see https://marc.info/?l=openbsd-ports=152623658627250=2 for
> information about debugging and a way to disable it without
> recompiling.

Thanks for pointing out that mail; it hadn't come up in my cursory
search before mailing about this issue. It helped a bunch!



Re: pledge violation in firefox-60 on snapshots

2018-05-18 Thread Renato Aguiar

Hi,

Firefox 60 stopped crashing for me after adding mcast to 
security.sandbox.pledge.main.


Regards,

--
Renato Aguiar



Re: pledge violation in firefox-60 on snapshots

2018-05-16 Thread Marc Espie
On Wed, May 16, 2018 at 08:41:17AM +, Stuart Henderson wrote:
> On 2018-05-16, William Orr  wrote:
> > Clicking the password field will consistently cause that tab in firefox
> > to crash with a pledge violation (calling fork):
> >
> > firefox[75379]: pledge "proc", syscall 2
> > firefox[99617]: pledge "proc", syscall 2
> > firefox[89996]: pledge "proc", syscall 2
> > firefox[29564]: pledge "proc", syscall 2
> > firefox[58111]: pledge "proc", syscall 2
> > firefox[97980]: pledge "proc", syscall 2
> > firefox[37363]: pledge "proc", syscall 2
> >
> > Is anyone else seeing something similar? I've repro'd this in safe mode
> > with add-ons disabled. I'm runnning a snapshot as of 3 days ago with
> > firefox from packages.
> >
> > % pkg_info firefox
> > Information for inst:firefox-60.0
> >
> > Following is a full dmesg. Let me know if there's other info that I can
> > provide. There are other firefox pledge violations in there, but I have
> > no indication that they're related.
> 
> The Firefox port currently includes some experimental pledge code,
> see https://marc.info/?l=openbsd-ports=152623658627250=2 for
> information about debugging and a way to disable it without
> recompiling.
> 

>From what I've seen, I'm reasonably sure the experiment should be turned
off for now, while landry fixes the most obvious bad cases that various
people have reported, then turn it back on for finer-grained issue.

More reports of the same thing are useless/counter-productive.  We're
reaching the point of diminishing returns where it takes longer to answer
emails/classify failures into "already known/new"...
... which is a recipe for issues to fall between the cracks, because people
WON'T report new issues, or they will be dismissed as the same as something
that's already known...

BTW, if you're supposed to start dbus BEFORE firefox, that's cool, but then
the firefox code should be tweaked to display "please start dbus" instead
of the "helpful" error message "firefox crashed in a pledge violation (proc)".



Re: pledge violation in firefox-60 on snapshots

2018-05-16 Thread Stuart Henderson
On 2018-05-16, William Orr  wrote:
> Clicking the password field will consistently cause that tab in firefox
> to crash with a pledge violation (calling fork):
>
> firefox[75379]: pledge "proc", syscall 2
> firefox[99617]: pledge "proc", syscall 2
> firefox[89996]: pledge "proc", syscall 2
> firefox[29564]: pledge "proc", syscall 2
> firefox[58111]: pledge "proc", syscall 2
> firefox[97980]: pledge "proc", syscall 2
> firefox[37363]: pledge "proc", syscall 2
>
> Is anyone else seeing something similar? I've repro'd this in safe mode
> with add-ons disabled. I'm runnning a snapshot as of 3 days ago with
> firefox from packages.
>
> % pkg_info firefox
> Information for inst:firefox-60.0
>
> Following is a full dmesg. Let me know if there's other info that I can
> provide. There are other firefox pledge violations in there, but I have
> no indication that they're related.

The Firefox port currently includes some experimental pledge code,
see https://marc.info/?l=openbsd-ports=152623658627250=2 for
information about debugging and a way to disable it without
recompiling.




Re: pledge violation in firefox-60 on snapshots

2018-05-16 Thread Martijn van Duren
$ grep SYS_fork /usr/include/sys/syscall.h
#define SYS_fork2

See: https://marc.info/?l=openbsd-ports=152623658627250=2

You probably don't run dbus, so I assume you're going to need to start
it up in your .xsession file.

martijn@

On 05/16/18 03:59, William Orr wrote:
> Hey there,
> 
> When visiting the following health insurance site: 
> 
> https://www.cignaglobal.com/CASPAI/public/SignIn.do?application=CIEB_IPMI=GB=en=all=https://www.cignaglobal.com/ma/pages/CASPA/Landing.html=.
> 
> Clicking the password field will consistently cause that tab in firefox
> to crash with a pledge violation (calling fork):
> 
> firefox[75379]: pledge "proc", syscall 2
> firefox[99617]: pledge "proc", syscall 2
> firefox[89996]: pledge "proc", syscall 2
> firefox[29564]: pledge "proc", syscall 2
> firefox[58111]: pledge "proc", syscall 2
> firefox[97980]: pledge "proc", syscall 2
> firefox[37363]: pledge "proc", syscall 2
> 
> Is anyone else seeing something similar? I've repro'd this in safe mode
> with add-ons disabled. I'm runnning a snapshot as of 3 days ago with
> firefox from packages.
> 
> % pkg_info firefox
> Information for inst:firefox-60.0
> 
> 
> Following is a full dmesg. Let me know if there's other info that I can
> provide. There are other firefox pledge violations in there, but I have
> no indication that they're related.
> 
> Thanks!
> 
> OpenBSD 6.3-current (GENERIC.MP) #29: Fri May  4 09:22:48 MDT 2018
> dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> real mem = 17040244736 (16250MB)
> avail mem = 16515768320 (15750MB)
> mpath0 at root
> scsibus0 at mpath0: 256 targets
> mainbus0 at root
> bios0 at mainbus0: SMBIOS rev. 2.7 @ 0xee7f0 (26 entries)
> bios0: vendor American Megatrends Inc. version "P2.90" date 07/11/2013
> bios0: ASRock Z77 Extreme4
> acpi0 at bios0: rev 2
> acpi0: sleep states S0 S3 S4 S5
> acpi0: tables DSDT FACP APIC FPDT MCFG SSDT AAFT HPET SSDT SSDT SSDT BGRT
> acpi0: wakeup devices UAR1(S4) P0P1(S4) USB1(S3) USB2(S3) USB3(S3) 
> USB4(S3) USB5(S3) USB6(S3) USB7(S3) RP01(S4) RP02(S4) RP03(S4) RP04(S4) 
> RP05(S4) BR40(S4) RP06(S4) [...]
> acpitimer0 at acpi0: 3579545 Hz, 24 bits
> acpimadt0 at acpi0 addr 0xfee0: PC-AT compat
> cpu0 at mainbus0: apid 0 (boot processor)
> cpu0: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz, 3500.52 MHz
> cpu0: 
> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM
> 
> ,PCID,SSE4.1,SSE4.2,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,FSGSBASE,SMEP,ERMS,IBRS,IBPB,STIBP,SENSOR,ARAT,MELTDOWN
> 
> cpu0: 256KB 64b/line 8-way L2 cache
> cpu0: smt 0, core 0, package 0
> mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
> cpu0: apic clock running at 100MHz
> cpu0: mwait min=64, max=64, C-substates=0.2.1.1, IBE
> cpu1 at mainbus0: apid 2 (application processor)
> cpu1: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz, 3500.02 MHz
> cpu1: 
> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM
> 
> ,PCID,SSE4.1,SSE4.2,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,FSGSBASE,SMEP,ERMS,IBRS,IBPB,STIBP,SENSOR,ARAT,MELTDOWN
> 
> cpu1: 256KB 64b/line 8-way L2 cache
> cpu1: smt 0, core 1, package 0
> cpu2 at mainbus0: apid 4 (application processor)
> cpu2: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz, 3500.02 MHz
> cpu2: 
> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM
> 
> ,PCID,SSE4.1,SSE4.2,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,FSGSBASE,SMEP,ERMS,IBRS,IBPB,STIBP,SENSOR,ARAT,MELTDOWN
> 
> cpu2: 256KB 64b/line 8-way L2 cache
> cpu2: smt 0, core 2, package 0
> cpu3 at mainbus0: apid 6 (application processor)
> cpu3: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz, 3500.02 MHz
> cpu3: 
> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM
> 
> ,PCID,SSE4.1,SSE4.2,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,FSGSBASE,SMEP,ERMS,IBRS,IBPB,STIBP,SENSOR,ARAT,MELTDOWN
> 
> cpu3: 256KB 64b/line 8-way L2 cache
> cpu3: smt 0, core 3, package 0
> cpu4 at mainbus0: apid 1 (application processor)
> cpu4: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz, 

Re: pledge violation in firefox-60 on snapshots

2018-05-15 Thread Renato Aguiar

Hi,

I'm also facing similar issues with firefox-60.0 installed from 
ports:


orion# tail -n 4 /var/log/messages
May 15 21:01:58 orion /bsd: firefox[21099]: pledge "inet", syscall 
105
May 15 21:01:58 orion /bsd: firefox[21099]: pledge "stdio", 
syscall 72
May 15 21:08:29 orion /bsd: firefox[13436]: pledge "inet", syscall 
105
May 15 21:08:29 orion /bsd: firefox[13436]: pledge "stdio", 
syscall 28

orion# uname -a
OpenBSD orion.lan 6.3 GENERIC.MP#38 amd64

It happens when I browse ebay.com website.

Regards,

--
Renato Aguiar



pledge violation in firefox-60 on snapshots

2018-05-15 Thread William Orr
Hey there,

When visiting the following health insurance site: 

https://www.cignaglobal.com/CASPAI/public/SignIn.do?application=CIEB_IPMI=GB=en=all=https://www.cignaglobal.com/ma/pages/CASPA/Landing.html=.

Clicking the password field will consistently cause that tab in firefox
to crash with a pledge violation (calling fork):

firefox[75379]: pledge "proc", syscall 2
firefox[99617]: pledge "proc", syscall 2
firefox[89996]: pledge "proc", syscall 2
firefox[29564]: pledge "proc", syscall 2
firefox[58111]: pledge "proc", syscall 2
firefox[97980]: pledge "proc", syscall 2
firefox[37363]: pledge "proc", syscall 2

Is anyone else seeing something similar? I've repro'd this in safe mode
with add-ons disabled. I'm runnning a snapshot as of 3 days ago with
firefox from packages.

% pkg_info firefox
Information for inst:firefox-60.0


Following is a full dmesg. Let me know if there's other info that I can
provide. There are other firefox pledge violations in there, but I have
no indication that they're related.

Thanks!

OpenBSD 6.3-current (GENERIC.MP) #29: Fri May  4 09:22:48 MDT 2018
dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 17040244736 (16250MB)
avail mem = 16515768320 (15750MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.7 @ 0xee7f0 (26 entries)
bios0: vendor American Megatrends Inc. version "P2.90" date 07/11/2013
bios0: ASRock Z77 Extreme4
acpi0 at bios0: rev 2
acpi0: sleep states S0 S3 S4 S5
acpi0: tables DSDT FACP APIC FPDT MCFG SSDT AAFT HPET SSDT SSDT SSDT BGRT
acpi0: wakeup devices UAR1(S4) P0P1(S4) USB1(S3) USB2(S3) USB3(S3) USB4(S3) 
USB5(S3) USB6(S3) USB7(S3) RP01(S4) RP02(S4) RP03(S4) RP04(S4) RP05(S4) 
BR40(S4) RP06(S4) [...]
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee0: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz, 3500.52 MHz
cpu0: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM

,PCID,SSE4.1,SSE4.2,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,FSGSBASE,SMEP,ERMS,IBRS,IBPB,STIBP,SENSOR,ARAT,MELTDOWN

cpu0: 256KB 64b/line 8-way L2 cache
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
cpu0: apic clock running at 100MHz
cpu0: mwait min=64, max=64, C-substates=0.2.1.1, IBE
cpu1 at mainbus0: apid 2 (application processor)
cpu1: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz, 3500.02 MHz
cpu1: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM

,PCID,SSE4.1,SSE4.2,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,FSGSBASE,SMEP,ERMS,IBRS,IBPB,STIBP,SENSOR,ARAT,MELTDOWN

cpu1: 256KB 64b/line 8-way L2 cache
cpu1: smt 0, core 1, package 0
cpu2 at mainbus0: apid 4 (application processor)
cpu2: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz, 3500.02 MHz
cpu2: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM

,PCID,SSE4.1,SSE4.2,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,FSGSBASE,SMEP,ERMS,IBRS,IBPB,STIBP,SENSOR,ARAT,MELTDOWN

cpu2: 256KB 64b/line 8-way L2 cache
cpu2: smt 0, core 2, package 0
cpu3 at mainbus0: apid 6 (application processor)
cpu3: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz, 3500.02 MHz
cpu3: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM

,PCID,SSE4.1,SSE4.2,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,FSGSBASE,SMEP,ERMS,IBRS,IBPB,STIBP,SENSOR,ARAT,MELTDOWN

cpu3: 256KB 64b/line 8-way L2 cache
cpu3: smt 0, core 3, package 0
cpu4 at mainbus0: apid 1 (application processor)
cpu4: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz, 3500.02 MHz
cpu4: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM

,PCID,SSE4.1,SSE4.2,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,FSGSBASE,SMEP,ERMS,IBRS,IBPB,STIBP,SENSOR,ARAT,MELTDOWN

cpu4: 256KB 64b/line 8-way L2 cache
cpu4: smt 1,