2019-07-16 16:02 BST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0002673NetSurf[All Projects] Generalpublic2019-06-29 21:12
ReporterDaniel Osborn 
Assigned To 
SeveritycrashReproducibilityalways 
StatusacknowledgedResolutionopen 
PlatformLinuxOSVoid LinuxOS Version
Product Version3.8 
Target VersionFixed in Version 
Summary0002673: Crashing, Closing when going to some websites.
DescriptionSome websites cause the browser to unexpectedly close. http://slashdot.org/, https://google.com and others.


```
netsurf-gtk: content/fetchers/curl.c:718: fetch_curl_initiate_fetch: Assertion `codem == CURLM_OK || codem == CURLM_CALL_MULTI_PERFORM' failed.
/bin/netsurf: line 7: 26163 Aborted /usr/bin/netsurf-gtk "$@"
```
Steps To ReproduceOpen netsurf, on the main page click the link for http://slashdot.org/. The browser closes without any warning. Or try google.com
TagsNo tags attached.
Fixed in CI build #
Reported in CI build #
URL of problem page
Attached Files

-Relationships
+Relationships

-Notes
Daniel Osborn

~0001967

Daniel Osborn (reporter)

BTW, I am running Void Linux
Officially Gorgeous

~0001968

Officially Gorgeous (reporter)

?
Vincent Sanders

~0001969

Vincent Sanders (administrator)

Your specific issue may be due to a bug in NetSurf but much more likely to be an issue with the build for Void Linux.

The report indicates an issue using the curl library.

We have seen several issues recently with curl libraries being built with a different version of the openssl library to the one NetSurf uses.

NetSurf https handling *only* works when curl and NetSurf itself are built with openssl of the same version.

The 3.9 release is imminent which has many bug fixes and may solve your issue but I would not be confident in that.
edgard

~0001972

edgard (reporter)

I have the exact issue on Alpine Linux.
Michael Forney

~0001973

Michael Forney (reporter)

I think this might be the same issue as https://bugs.netsurf-browser.org/mantis/view.php?id=2663, which was fixed in http://git.netsurf-browser.org/netsurf.git/commit/?id=3d80e825e1c77ece19c21ed1cc568049856a44de.

The error was CURLM_RECURSIVE_API_CALL because it was getting called from within a curl callback. See also https://github.com/curl/curl/pull/3837.
+Notes

-Issue History
Date Modified Username Field Change
2019-06-14 23:14 Daniel Osborn New Issue
2019-06-14 23:14 Daniel Osborn File Added: netsurf.err
2019-06-14 23:17 Daniel Osborn Note Added: 0001967
2019-06-20 11:27 Officially Gorgeous Note Added: 0001968
2019-06-21 10:50 Vincent Sanders Status new => acknowledged
2019-06-21 10:50 Vincent Sanders OS => Void Linux
2019-06-21 10:50 Vincent Sanders Platform => Linux
2019-06-21 10:50 Vincent Sanders Note Added: 0001969
2019-06-29 01:43 edgard Note Added: 0001972
2019-06-29 21:12 Michael Forney Note Added: 0001973
+Issue History