<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to bugs</title><link href="https://sourceforge.net/p/wings/bugs/" rel="alternate"/><link href="https://sourceforge.net/p/wings/bugs/feed.atom" rel="self"/><id>https://sourceforge.net/p/wings/bugs/</id><updated>2026-04-10T02:55:05.964000Z</updated><subtitle>Recent changes to bugs</subtitle><entry><title>#252 SECURITY -  OBJ import crashes on IEEE754 special values in vertex coordinates (nan/inf/1e999) — e3d_obj.erl:391</title><link href="https://sourceforge.net/p/wings/bugs/252/?limit=25#d693" rel="alternate"/><published>2026-04-10T02:55:05.964000Z</published><updated>2026-04-10T02:55:05.964000Z</updated><author><name>Micheus</name><uri>https://sourceforge.net/u/micheus/</uri></author><id>https://sourceforge.netc53dbbddca4eccd965cdb0f940f7bd2d4ee33f68</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Thanks for reporting and well detailed information.&lt;/p&gt;
&lt;p&gt;All the best.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SECURITY -  OBJ import crashes on IEEE754 special values in vertex coordinates (nan/inf/1e999) — e3d_obj.erl:391</title><link href="https://sourceforge.net/p/wings/bugs/252/" rel="alternate"/><published>2026-03-31T13:02:44.094000Z</published><updated>2026-03-31T13:02:44.094000Z</updated><author><name>Mohammadreza Ashouri</name><uri>https://sourceforge.net/u/bytescan/</uri></author><id>https://sourceforge.netbdaae0ca6631f0d93a6f3c7daa481fa3a97da56a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;h2 id="h-summary"&gt;Summary&lt;/h2&gt;
&lt;p&gt;Wings3D 2.4.1 crashes when importing a Wavefront OBJ file containing&lt;br/&gt;
IEEE754 special float values (nan, inf, -inf) or overflow exponents&lt;br/&gt;
(1e999) in vertex coordinate fields.&lt;/p&gt;
&lt;h2 id="h-affected-version"&gt;Affected Version&lt;/h2&gt;
&lt;p&gt;Wings3D 2.4.1 (latest) — macOS, Linux, Windows (platform-independent&lt;br/&gt;
Erlang source code)&lt;/p&gt;
&lt;h2 id="h-root-cause"&gt;Root Cause&lt;/h2&gt;
&lt;p&gt;The function str2float_2/2 in e3d_obj.erl (line 391) parses vertex&lt;br/&gt;
coordinate strings using Erlang pattern matching. It has no clause&lt;br/&gt;
to handle the strings "nan", "inf", "-inf", or exponents that&lt;br/&gt;
overflow to infinity (e.g. 1e999). When encountered, Erlang raises&lt;br/&gt;
an unhandled function_clause exception which crashes the application.&lt;/p&gt;
&lt;h2 id="h-crash-call-stack-from-wings_crashdump"&gt;Crash Call Stack (from ~/wings_crash.dump)&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;Reason: function_clause
e3d_obj:'-str2float_2/2-fun-0-'  [e3d_obj.erl:391]
e3d_obj:str2float_2/2            [e3d_obj.erl:391]
e3d_obj:parse/2                  [e3d_obj.erl:212]
e3d_obj:read_1/4                 [e3d_obj.erl:195]
e3d_obj:import_1/2               [e3d_obj.erl:59]
e3d_obj:import/1                 [e3d_obj.erl:46]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h2 id="h-confirmed-trigger-values"&gt;Confirmed Trigger Values&lt;/h2&gt;
&lt;p&gt;All of the following in any vertex coordinate field crash Wings3D:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;v nan nan nan
v inf inf inf
v -inf -inf -inf
v 1.0e999 0.0 0.0
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h2 id="h-reproduction-steps"&gt;Reproduction Steps&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Save the attached cube-nan.obj to disk&lt;/li&gt;
&lt;li&gt;Open Wings3D 2.4.1&lt;/li&gt;
&lt;li&gt;File &amp;gt; Import &amp;gt; OBJ &amp;gt; select cube-nan.obj&lt;/li&gt;
&lt;li&gt;Observe: Internal Error dialog appears immediately&lt;/li&gt;
&lt;li&gt;Crash dump written to ~/wings_crash.dump&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="h-suggested-fix"&gt;Suggested Fix&lt;/h2&gt;
&lt;p&gt;Add handling for IEEE754 special value strings in str2float_2/2&lt;br/&gt;
before the character-by-character pattern matching begins, or&lt;br/&gt;
wrap the parser in a try/catch returning a safe default (0.0)&lt;br/&gt;
on failure. Example:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nt"&gt;case&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;string&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nd"&gt;to_lower&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;Str&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;of&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="s2"&gt;"nan"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;_&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;0&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="s2"&gt;"inf"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;_&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;0&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nt"&gt;_&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;existing_parsing_logic&lt;/span&gt;
&lt;span class="nt"&gt;end&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Alternatively use Erlang's built-in list_to_float/1 wrapped in&lt;br/&gt;
a try/catch block.&lt;/p&gt;
&lt;h2 id="h-reporter"&gt;Reporter&lt;/h2&gt;
&lt;p&gt;Dr. Mohammadreza Ashouri&lt;br/&gt;
ByteScan Security Research&lt;br/&gt;
bytescan.net | audit@bytescan.net&lt;br/&gt;
CVE request submitted to MITRE (pending ID assignment)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#251 Forum new registrations failure</title><link href="https://sourceforge.net/p/wings/bugs/251/?limit=25#dd1f/7393" rel="alternate"/><published>2021-08-10T22:40:16.274000Z</published><updated>2021-08-10T22:40:16.274000Z</updated><author><name>Micheus</name><uri>https://sourceforge.net/u/micheus/</uri></author><id>https://sourceforge.netda160354f9ab79d9a2f11a8cd3dc13f16afe06af</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The mail server is down for sure. I told it was in 2019, but I just checked the replay to my ticket in that time and it was 2017 instead, sorry about that.&lt;br/&gt;
They gave me this answer:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We had to disable that feature (as well as all script external communication due to hacked out of date scripts) due to tightening anti-spam legislation around the world.&lt;/p&gt;
&lt;p&gt;It was out of our control as we do have to comply with all local and some international laws.&lt;/p&gt;
&lt;p&gt;We apologize for the inconvenice.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;About the 504 error that happens sometime, I tried the follow command - which is something we can do on the our side - and I'm waiting to see any "improvement":&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;ipconfig /flushdns&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I also took a look at the &lt;em&gt;.htaccess&lt;/em&gt; again and I found a too short value to the Cache-Control max-age and adjusted it, although this was set a couple of years and I don't think it can be the cause for the current issues we have been facing.&lt;/p&gt;
&lt;p&gt;I have been experiencing the issue eventually - and I access the forum every single day. Maybe the internet bandwidth can potentialize the problem. I hope you can be try to make your register at any other time again.&lt;/p&gt;
&lt;p&gt;In the meanwhile, if you need some help you can find me at Twitter or the &lt;a class="" href="https://discord.gg/hs4wCDq" rel="nofollow"&gt;Wings3D Official&lt;/a&gt; at Discord.&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#251 Forum new registrations failure</title><link href="https://sourceforge.net/p/wings/bugs/251/?limit=25#dd1f" rel="alternate"/><published>2021-08-09T18:52:46.820000Z</published><updated>2021-08-09T18:52:46.820000Z</updated><author><name>Alistair George</name><uri>https://sourceforge.net/u/alygeorge/</uri></author><id>https://sourceforge.netd3278596a864457af876f228eaa0bddb0ddf1aef</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi despite best efforts I could not get past the registration screen so am still not registered.&lt;/p&gt;
&lt;p&gt;An option for future would be that I donate part of my reseller account and set you up as a user.&lt;br/&gt;
I'd need to know the bandwidth this is possibly not a great option, as you really need to own your own account to avoid relying on others. &lt;/p&gt;
&lt;p&gt;I still think there are PHP scripting problems on your site though did you check that it hasnt been hacked? Mine was a few weeks ago and I had to do a total rebuild of the site affected.&lt;br/&gt;
Regards,&lt;br/&gt;
Al.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#251 Forum new registrations failure</title><link href="https://sourceforge.net/p/wings/bugs/251/?limit=25#73d6" rel="alternate"/><published>2021-08-09T16:11:42.966000Z</published><updated>2021-08-09T16:11:42.966000Z</updated><author><name>Micheus</name><uri>https://sourceforge.net/u/micheus/</uri></author><id>https://sourceforge.nete7ec1f91d68a02769032ac29b3cbeaac18ca2cee</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Alistair George&lt;/p&gt;
&lt;p&gt;Thanks for report. That .htaccess file tip was already checked - everything is OK&lt;br/&gt;
I've been noticed too many unavailable service this year. It has becoming common alternate between 404 and 503 error making me to refresh the browser for a few time. Very annoying. :-/&lt;/p&gt;
&lt;p&gt;In 2019, when &lt;a class="" href="https://en.wikipedia.org/wiki/SourceForge" rel="nofollow"&gt;SourceForge was acquired by Slashdot Media&lt;/a&gt;, they disabled the option to send email using their servers. As all the forum's notification system requires that enabled we no longer are able to automatically notify users or send a validation email for the registration option.&lt;/p&gt;
&lt;p&gt;So, in order to get your registration approved we require you to send an email by yourself - as spotted in the &lt;strong&gt;Announcement&lt;/strong&gt; section on the page top which will lead you to the instructions:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Attention: NEW USERS, read this just after you get REGISTERED!&lt;br/&gt;
p.s. If you need to RESET your password, please read this post too.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Sorry for that&lt;/p&gt;
&lt;p&gt;Best regards&lt;br/&gt;
Micheus&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#251 Forum new registrations failure</title><link href="https://sourceforge.net/p/wings/bugs/251/?limit=25#7064" rel="alternate"/><published>2021-08-09T01:26:34.326000Z</published><updated>2021-08-09T01:26:34.326000Z</updated><author><name>Alistair George</name><uri>https://sourceforge.net/u/alygeorge/</uri></author><id>https://sourceforge.netd311f064b393e0535a067eaee96ff4c740a66b72</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi I tried both chrome and firefox, the site seems to be working again now sorry for calling wolf!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Forum new registrations failure</title><link href="https://sourceforge.net/p/wings/bugs/251/" rel="alternate"/><published>2021-08-09T01:22:29.266000Z</published><updated>2021-08-09T01:22:29.266000Z</updated><author><name>Alistair George</name><uri>https://sourceforge.net/u/alygeorge/</uri></author><id>https://sourceforge.net8f9609f54b90c389f33aa80e02403d6b19c24cb1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi sorry to use bugs, but your forum site is down for new registrations seems to be htaccess problem:&lt;br/&gt;
url: &lt;a href="http://www.wings3d.com/forum/member.php?action=register" rel="nofollow"&gt;http://www.wings3d.com/forum/member.php?action=register&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;error:&lt;br/&gt;
An error has been encountered in accessing this page.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Server: www.wings3d.com&lt;/li&gt;
&lt;li&gt;URL path: /forum/member.php&lt;/li&gt;
&lt;li&gt;Error notes: Server unable to read htaccess file, denying access to be safe&lt;/li&gt;
&lt;li&gt;Error type: 403&lt;/li&gt;
&lt;li&gt;Request method: GET&lt;/li&gt;
&lt;li&gt;Request query string: action=register&lt;/li&gt;
&lt;li&gt;Time: 2021-08-09 01:17:56 UTC (1628471876)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Reporting this problem: The problem you have encountered is with a project web site hosted by SourceForge.net. This issue should be reported to the SourceForge.net-hosted project (not to SourceForge.net).&lt;/p&gt;
&lt;p&gt;If this is a severe or recurring/persistent problem, please do one of the following, and provide the error text (numbered 1 through 7, above):&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;Contact&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;the&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;project&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;via&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;their&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;designated&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;support&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;resources&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="n"&gt;Contact&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;the&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;project&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;administrators&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;of&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;this&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;project&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;via&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;email&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;see&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;the&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nf"&gt;upper&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nf"&gt;right&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;hand&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;corner&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;of&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;the&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Project&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Summary&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;page&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;their&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;usernames&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;user&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="nv"&gt;@users&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sourceforge&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;net&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;If you are a maintainer of this web content, please refer to the Site Documentation regarding web services for further assistance.&lt;/p&gt;
&lt;p&gt;NOTE: As of 2008-10-23 directory index display has been disabled by default. This option may be re-enabled by the project by placing a file with the name ".htaccess" with this line:&lt;/p&gt;
&lt;p&gt;Options +Indexes&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#250 Mac OSX 10.10.5 - Crashes on startup</title><link href="https://sourceforge.net/p/wings/bugs/250/?limit=25#2bd3" rel="alternate"/><published>2020-02-20T16:05:52.949000Z</published><updated>2020-02-20T16:05:52.949000Z</updated><author><name>Micheus</name><uri>https://sourceforge.net/u/micheus/</uri></author><id>https://sourceforge.net9845bcc56f28dca5d931f6e34a07d230b79c9c00</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Vincent, sorry for the delay to answer you.&lt;br/&gt;
We usually don't use the tickets system for support - that is made at Wings3D's forum: &lt;a href="http://www.wings3d.com/forum/" rel="nofollow"&gt;http://www.wings3d.com/forum/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Anyway, the minimal requirement to v2.2.5 is OSX 10.12 - Sierra -  in accord with the download page: &lt;a href="http://www.wings3d.com/?page_id=84" rel="nofollow"&gt;http://www.wings3d.com/?page_id=84&lt;/a&gt; - so, sorry but it may really not work in your OS.&lt;/p&gt;
&lt;p&gt;Best regards&lt;br/&gt;
Micheus&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Mac OSX 10.10.5 - Crashes on startup</title><link href="https://sourceforge.net/p/wings/bugs/250/" rel="alternate"/><published>2020-01-11T10:27:19.711000Z</published><updated>2020-01-11T10:27:19.711000Z</updated><author><name>Vincent Danks</name><uri>https://sourceforge.net/u/vincedanks/</uri></author><id>https://sourceforge.netfff9528cc31bf4b37da30413b66aa34746a3c74d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Wings 3D 2.2.5 crashes when I try to start it.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#249 version numbers broken on macOS</title><link href="https://sourceforge.net/p/wings/bugs/249/?limit=25#8e16" rel="alternate"/><published>2018-11-30T22:42:00.062000Z</published><updated>2018-11-30T22:42:00.062000Z</updated><author><name>Dan Gudmundsson</name><uri>https://sourceforge.net/u/dgud/</uri></author><id>https://sourceforge.net4f4409eee6763e088d1526271f88f14b425860bd</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Please use the forum, or github for issues we hardly look here anymore.&lt;br/&gt;
Just when we are about to make new releases and then it's too late.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>