Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Thunderbird fails to launch in unstable branch #281827

Open
imadnyc opened this issue Jan 18, 2024 · 16 comments
Open

Thunderbird fails to launch in unstable branch #281827

imadnyc opened this issue Jan 18, 2024 · 16 comments
Labels
0.kind: bug Something is broken 0.kind: regression Something that worked before working no longer

Comments

@imadnyc
Copy link
Contributor

imadnyc commented Jan 18, 2024

Describe the bug

Thunderbird doesn't launch on nixos-unstable revision 842d9d8. However, if I go back to 23.11, this works fine.

Steps To Reproduce

Steps to reproduce the behavior:

  1. Launch thunderbird via CLI

Expected behavior

Expected thunderbird to launch

Additional context

Things I did:

  • Launch Thunderbird via CLI
    • Error Logs
      ExceptionHandler::GenerateDump cloned child 32636                                                                                                                                                       
      ExceptionHandler::SendContinueSignalToChild sent continue signal to child                                                                                                                               
      ExceptionHandler::WaitForContinueSignal waiting for continue signal..
      
      
  • Click "Tell Mozilla about this crash so they can fix it"
    • After a bit of waiting, get this error
      Failed to open curl lib from binary, use libcurl.so instead
      
    • Thunderbird still says that it sucessfully sent the report

Also, I deleted ~/.thunderbird, and the same crash happens. Again, 23.11 works fine.

Running in safe mode, doing the two checkboxes (each permuatation) also crashes with the same errors. However, continue in troubleshoot mode works. Not sure how to troubleshoot further tbh.

Notify maintainers

@lovesegfault @pierron @vcunat

Metadata

Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.

~ nix-shell -p nix-info --run "nix-info -m"                                                                                                                                                          
 - system: `"x86_64-linux"`                                                                                                                                                                             
 - host os: `Linux 6.1.72, NixOS, 23.11 (Tapir), 23.11.20240115.b8dd8be`                                                                                                                                
 - multi-user?: `yes`                                                                                                                                                                                   
 - sandbox: `yes`                                                                                                                                                                                       
 - version: `nix-env (Nix) 2.18.1`                                                                                                                                                                      
 - channels(root): `"nixos-22.11"`                                                                                                                                                                      
 - nixpkgs: `/nix/store/yy19v2dwb8ldphvia9smajvwv3ycx2c1-source`  

Add a 👍 reaction to issues you find important.

@imadnyc imadnyc added the 0.kind: bug Something is broken label Jan 18, 2024
@chewblacka
Copy link
Contributor

Just as a point of reference thunderbird seems to launch fine for me, but I'm on unstable (24.05.20240117.842d9d8). So I think your issue is that you are running 23.11, but pulling in thunderbird from unstable, and it isn't launching?

@bjornfor bjornfor added the 0.kind: regression Something that worked before working no longer label Jan 19, 2024
@imadnyc
Copy link
Contributor Author

imadnyc commented Jan 20, 2024

Yes, this is the case. However, shouldn't this not affect it launching? Is there a library that isn't packaged with thunderbird that it's trying to access?

@imadnyc
Copy link
Contributor Author

imadnyc commented Jan 20, 2024

I've built my entire system against unstable, and it does seem to launch correctly.

@chewblacka
Copy link
Contributor

I've built my entire system against unstable, and it does seem to launch correctly.

ok, that is strange. I'm not sure what the issue could be.

@vcunat
Copy link
Member

vcunat commented Jan 21, 2024

Sometimes you get issues when you mix significantly different versions of OS and packages. Usually it's triggered by impurities like OpenGL/mesa or some other plugin mechanisms. Upstream devs typically assume that all "visible" package versions are consistent...

@imadnyc
Copy link
Contributor Author

imadnyc commented Jan 21, 2024

Is there an effective way of finding impurities? Or is it just trial and error?

@vcunat
Copy link
Member

vcunat commented Jan 21, 2024

I'm not aware of a nice way.

@MrKoberman
Copy link

MrKoberman commented Feb 3, 2024

I tried both unstable and 23.11 channel, the bug happens using both channels.
It works with thunderbird-unwrapped but the issue there is the pkg is not found as an app, which for my sanity I need.
The same issue is also happening for me on betterbird and thunderbird-bin.

 - system: `"x86_64-linux"`
 - host os: `Linux 6.7.2, NixOS, 23.11 (Tapir), 23.11.3684.f4a8d6d5324c`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.1`
 - channels(root): `"home-manager-23.11.tar.gz, nixos-23.11, unstable"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

@MrKoberman
Copy link

MrKoberman commented Feb 3, 2024

This two tickets might be connected - #231347

After I disabled hardware acceleration Thunderbird now starts. It still crashes when I am trying to enter an email account.

@lunik1
Copy link
Contributor

lunik1 commented Feb 10, 2024

I have the same issue, but I do mix the unstable and stable channels. I'm also having an issue with floorp segfaulting on launch, which could be connected.

edit: floorp does launch in safe mode

@lunik1
Copy link
Contributor

lunik1 commented Feb 10, 2024

Getting same behaviour from firefox too. Bisected it to the #281828 staging-next merge.

@jmarmstrong1207
Copy link
Contributor

Unstable works fine for me. Is this still a problem for everyone, or can this issue be closed?

@lunik1
Copy link
Contributor

lunik1 commented Mar 12, 2024

I have stopped mixing the stable and unstable channels

@MrKoberman
Copy link

MrKoberman commented Mar 13, 2024

I still have this issue with unstable. And when using stable, screen sharing does not work.

@jmarmstrong1207
Copy link
Contributor

jmarmstrong1207 commented Mar 14, 2024

I still have this issue with unstable. And when using stable, screen sharing does not work.

Are the logs the exact same as the original poster's? If not, please share

@imadnyc
Copy link
Contributor Author

imadnyc commented Mar 20, 2024

@jmarmstrong1207 This is still an issue, though like @lunik1 I've just stopped mixing the stable and unstable channels. Thunderbird has so many dependencies I can't figure out what's impure. The curl bug is also peculiar, I can't tell what the issue is. From what I can tell, it should be pulling curl from the derivation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0.kind: bug Something is broken 0.kind: regression Something that worked before working no longer
Projects
None yet
Development

No branches or pull requests

7 participants