-
Notifications
You must be signed in to change notification settings - Fork 22
Open location in Linux doesn't seem to work #14
Comments
I wonder if this is something weird in my setup, but worth reporting in case other people see this |
Hmm, it's surprising. This is a harfbuzz symbol, right? No related to tinyfiledialog. |
I'm trying to track it down to see what it is |
Can you clone https://github.com/jdm/tinyfiledialogs-rs and run:
|
Is this message a warning or a hard error? |
I only see this message
|
Otherwise the demo seems to work okay |
But nothing shows up on |
From inside the demo? It doesn't seem to do anything in the demo. From the servoshell nothing shows up and I get the error. |
I debugged this some more, but only found out more weird stuff, no solution: First off, the error does stem from the dialogs: Zenity is the Gnome library for handling dialogs. If I remove everything from This is all quite weird, because the way tinyfiledialogs works is by invoking an external process and consuming the return value. In this case, there's a process invocation with this command line:
It is entirely unclear to me how that could possibly break in the way we see here, but it does. |
@tschneidereit can you add this call to tinyfiledialog in servo itself (not in servoshell), here: …replace this line with the I'd like to see if this problem could be related to servoshell and the way we compile. |
@paulrouget I added the call at the beginning of |
Interesting. The only thing I can think of is some magic the extra python scripts do in servo. Tomorrow I'll be push a branch that uses mach for servoshell. We'll see if that solves the issue. |
Ok, I figured out what's causing this: Executing the Zenity process with the same arguments as tinyfiledialogs does results in the same symbol not found error. If I set Now why this happens is another matter altogether. servoshell: Servo: |
Because (For some definition of "working", but the dialog showed and submitting it caused navigation to happen.) |
This should fix it: servo/rust-harfbuzz#80 Once this lands, I still need to update servo, and then servoshell. |
Waiting on servo/servo#18410 |
Fixed. |
When I do ctrl+l in Linux, I see this error at the terminal:
The text was updated successfully, but these errors were encountered: