Did a little googling based on your success, Michael. I believe that this: http://public.kitware.com/Bug/view.php?id=15047 is the error we're hitting. I'll attempt to modify the CMake build script to compensate. Once we get the build system worked out for the target platforms, I can clean up the last few in-code issues and push towards a 1.0 release.
On Sat, Aug 15, 2015 at 10:35 PM Jonathan Bennett <jbscienc...@gmail.com> wrote: > I will definitely check that out tomorrow. Thank you > > On Sat, Aug 15, 2015, 10:32 PM Michael Rash <michael.r...@gmail.com> > wrote: > >> On Sat, Aug 15, 2015 at 9:17 PM, Jonathan Bennett <jbscienc...@gmail.com> >> wrote: >> >>> I would like to eventually offer a dmg download that contains a portable >>> bundle that will run fwknop-gui without needing macports or homebrew. >>> Building that portable bundle is what I've had so much trouble with. >>> >>> What has to happen for this to work is all the dylibs that are built >>> using homebrew/macports need to be copied into the bundle, and then >>> everything has to be tweaked due to the changing paths. Cmake has the >>> ability to do this, and my latest push to github adds the code to make it >>> happen. "make install" runs the bundle builder. >>> >>> WxWidgets from macports didn't work for me when trying to build that >>> portable bundle. There was some strange interaction between the two that >>> resulted in cmake refusing to copy the wxwidgets libs into the bundle. >>> >>> When using homebrew instead of macports, the bundle builds without >>> error, but then running "open fwknop-gui.app" or running the bundle from >>> finder causes a segfault. I am curious if you would get the same segfault. >>> >> >> On my Mac, I have homebrew and I did a 'make install' which copied a >> bunch of the .dylib shared libraries into the >> build/fwknop-gui.app/Contents/MacOS directory. When I ran the app out of >> this directory, I was initially seeing the same segfault that you >> mentioned. For some strange reason, it looks like two different versions of >> each shared library are copied like this: >> >> libwx_baseu-3.0.0.2.0.dylib >> libwx_baseu-3.0.dylib >> >> etc... >> >> If I remove all of the *3.0.dylib files and leave the *3.0.0.2.0.dylib >> ones, then the UI seem to work just fine without segfaulting. >> >> Thanks, >> >> --Mike >> >> >>> On Sat, Aug 15, 2015, 7:49 PM Sebastien J. <s...@mac.com> wrote: >>> >>>> Haven’t run make install, and haven’t tried using the binary on another >>>> Mac without Homebrew (MacPorts sucks). >>>> >>>> On 15 Aug 2015, at 8:48 pm, Jonathan Bennett <jbscienc...@gmail.com> >>>> wrote: >>>> >>>> The binary builds, but did you run make install? Does the >>>> fwknop-gui.app bundle run on a mac that doesn't have macports? >>>> >>>> On Sat, Aug 15, 2015, 7:42 PM Sebastien J. <s...@mac.com> wrote: >>>> >>>> I compiled on OSX and it launches fine… >>>>> >>>>> Used Homebrew for my dependencies. >>>>> >>>>> <Screen Shot 2015-08-15 at 8.41.57 pm.png> >>>>> >>>> >>>>> On 15 Aug 2015, at 6:58 pm, Jonathan Bennett <jbscienc...@gmail.com> >>>>> wrote: >>>>> >>>>> I've spent quite some time now trying to get a mac bundle to build. >>>>> I've pushed the changes to CMakeLists.txt to github that *should* produce >>>>> a >>>>> valid bundle when make install is run. Right now, the wxwidgets installed >>>>> by macports causes the bundle creation to error out. When using homebrew >>>>> make install appears to complete successfully. When running, though, we >>>>> get >>>>> an immediate segfault: EXC_BAD_ACCESS KERN_PROTECTION_FAILURE. >>>>> >>>>> So, I'm a bit lost on this. Any of you mac guys feel free to jump in >>>>> and figure this out. I asked in the cmake irc, and they had no idea. >>>>> >>>>> On Fri, Aug 14, 2015 at 9:52 PM Michael Rash <michael.r...@gmail.com> >>>>> wrote: >>>>> >>>>>> On Fri, Aug 14, 2015 at 9:58 PM, Jonathan Bennett < >>>>>> jbscienc...@gmail.com> wrote: >>>>>> >>>>>>> Made a couple fixes and pushed to github. Seems to work on this mac >>>>>>> now. I am trying to get a working bundle so it can be distributed >>>>>>> without a >>>>>>> macports or homebrew install. >>>>>>> >>>>>> >>>>>> Yep, IP resolution mode works now on Yosemite. >>>>>> >>>>>> --Mike >>>>>> >>>>>> >>>>>> >>>>>>> >>>>>>> On Fri, Aug 14, 2015, 8:20 PM Michael Rash <michael.r...@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>>> On Fri, Aug 14, 2015 at 4:08 PM, Damien Stuart <dstu...@dstuart.org >>>>>>>> > wrote: >>>>>>>> >>>>>>>>> The knock is working as well. >>>>>>>>> >>>>>>>>> I should point out that this is on a different Mac (mine at home >>>>>>>>> running Mavericks). This first one I used is older (with Mountain >>>>>>>>> Lion). >>>>>>>>> I will retry on the older one when I get a chance. >>>>>>>>> >>>>>>>> >>>>>>>> The CMAKE_OSX_ARCHITECTURES update allowed me to get the UI >>>>>>>> compiled. I'm on Yosemite with this Mac, and the UI launches and >>>>>>>> allows me >>>>>>>> to save a config. I can also successfully send a knock unless I use >>>>>>>> the IP >>>>>>>> resolution mode (which gives "Failed initialization"). That exact >>>>>>>> message >>>>>>>> does not come from fwknop-gui or libfko that I can see, so perhaps >>>>>>>> this is >>>>>>>> another error from curl? The SPA packets work great in non-resolution >>>>>>>> mode. >>>>>>>> >>>>>>>> --Mike >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> -Damien >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Aug 14, 2015 at 1:32 PM, Jonathan Bennett < >>>>>>>>> jbscienc...@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> Removing that line was an option I wanted to test. When you say >>>>>>>>>> it is working, do you mean just the compiling, or sending a knock as >>>>>>>>>> well? >>>>>>>>>> >>>>>>>>>> At one point I had a bug where only the first knock would work >>>>>>>>>> and repeated attempts would fail, but I thought I fixed that one. >>>>>>>>>> That >>>>>>>>>> could be what is happening, though. >>>>>>>>>> >>>>>>>>>> On Fri, Aug 14, 2015, 12:11 PM Damien Stuart <dstu...@dstuart.org> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> Hmm. >>>>>>>>>>> >>>>>>>>>>> I commented out the CMAKE_OSX_ARCHITECTURES on my mac at home >>>>>>>>>>> and it's working. I should also add that I am using Homebrew >>>>>>>>>>> instead of >>>>>>>>>>> macports. >>>>>>>>>>> >>>>>>>>>>> -Damien >>>>>>>>>>> >>>>>>>>>>> On Fri, Aug 14, 2015 at 1:05 PM, Jonathan Bennett < >>>>>>>>>>> jbscienc...@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> That is probably an error from the curl library trying to do >>>>>>>>>>>> https to resolve the local ip. I'll add that to the todo list for >>>>>>>>>>>> when I >>>>>>>>>>>> get back to a mac to work on it. Thank you for the report. >>>>>>>>>>>> >>>>>>>>>>>> On Fri, Aug 14, 2015, 12:01 PM Damien Stuart < >>>>>>>>>>>> dstu...@dstuart.org> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> I was able to get it to compile on my mac after setting >>>>>>>>>>>>> "CMAKE_OSX_ARCHITECTURES x86_64" in the CMakeLists.txt file. >>>>>>>>>>>>> >>>>>>>>>>>>> It runs, but when I go to send a knock, it just pops up a >>>>>>>>>>>>> dialog stating "Unknown Error". >>>>>>>>>>>>> >>>>>>>>>>>>> -Damien >>>>>>>>>>>>> >>>>>>>>>>>>> On Thu, Aug 13, 2015 at 11:19 PM, Jonathan Bennett < >>>>>>>>>>>>> jbscienc...@gmail.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, Aug 13, 2015, 10:07 PM Michael Rash < >>>>>>>>>>>>>> michael.r...@gmail.com> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, Aug 13, 2015 at 4:28 PM, Jonathan Bennett < >>>>>>>>>>>>>> jbscienc...@gmail.com> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>> There is now an installer for fwknop-gui on Windows. It's >>>>>>>>>>>>>> built using inno setup. Link here: >>>>>>>>>>>>>> http://incomsystems.biz/misc/fwknop-gui-installer.exe >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Awesome! I used the installer on a Window 7 VM, and it worked >>>>>>>>>>>>>> perfectly (sending a SPA packet to fwknopd running on a separate >>>>>>>>>>>>>> Linux box). >>>>>>>>>>>>>> >>>>>>>>>>>>>> I also compiled up the UI on an Ubuntu 1410 system, and it >>>>>>>>>>>>>> worked there too after I got the wxWidgets stuff installed. One >>>>>>>>>>>>>> minor thing >>>>>>>>>>>>>> is that the backspace key did not seem to delete characters out >>>>>>>>>>>>>> of fields >>>>>>>>>>>>>> like the stanza name - not sure if this is something in my setup >>>>>>>>>>>>>> or not >>>>>>>>>>>>>> (ubuntu VM on a Mac). I was able to highlight the complete field >>>>>>>>>>>>>> and then >>>>>>>>>>>>>> type over the existing text as a workaround. Also, for both the >>>>>>>>>>>>>> Linux and >>>>>>>>>>>>>> Windows UI's, the tab key doesn't seem to move the cursor from >>>>>>>>>>>>>> one field to >>>>>>>>>>>>>> the next. (Totally minor - just reporting things in case they >>>>>>>>>>>>>> are useful.) >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> The tab issue I was aware of, but not the backspace issue. >>>>>>>>>>>>>> I'll investigate and get it fixed. >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> A feature for a future release might be to add a status bar >>>>>>>>>>>>>> (or box) that lets the user know that a SPA packet has been sent >>>>>>>>>>>>>> after >>>>>>>>>>>>>> hitting the "Send Knock" button. This could come in handy if the >>>>>>>>>>>>>> IP >>>>>>>>>>>>>> resolution step is slow for example. This could maybe be a text >>>>>>>>>>>>>> status area >>>>>>>>>>>>>> at the bottom of the UI that just flashes the steps involved >>>>>>>>>>>>>> such as >>>>>>>>>>>>>> "resolving IP...", "sending knock", etc. If the IP resolution is >>>>>>>>>>>>>> fast, then >>>>>>>>>>>>>> this status would just flash very briefly before moving to the >>>>>>>>>>>>>> next phase. >>>>>>>>>>>>>> What do you think? >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> If something goes wrong, a message is displayed. I think a >>>>>>>>>>>>>> visual feedback of success would also be helpful. >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> This is still the same early alpha version, so please report >>>>>>>>>>>>>> any bugs you find. >>>>>>>>>>>>>> >>>>>>>>>>>>>> I'll work on the Mac package when I can get back to an Apple >>>>>>>>>>>>>> machine. I hope to have a mac binary download sometime this >>>>>>>>>>>>>> weekend. >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> I tried briefly on my Mac as well - ran into some linker >>>>>>>>>>>>>> issues that I think are my fault. More soon on this front. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Did you hit the i686 vs x86_64 issue? In CMakeLists.txt >>>>>>>>>>>>>> change the line: >>>>>>>>>>>>>> >>>>>>>>>>>>>> set(CMAKE_OSX_ARCHITECTURES i386) >>>>>>>>>>>>>> To >>>>>>>>>>>>>> set(CMAKE_OSX_ARCHITECTURES x86_64) >>>>>>>>>>>>>> And clean your build directory and try again. I seem to >>>>>>>>>>>>>> remember the same error when I built it using macports. If this >>>>>>>>>>>>>> fixes it >>>>>>>>>>>>>> for you, I'll push that change to github. >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks to you, fwknop usability is about to take a giant step >>>>>>>>>>>>>> forward. >>>>>>>>>>>>>> >>>>>>>>>>>>>> --Mike >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> --Jonathan >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>>>>>> >>>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>>> Fwknop-discuss mailing list >>>>>>>>>>>>>> Fwknop-discuss@lists.sourceforge.net >>>>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/fwknop-discuss >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> >>>>>>>>>>>>>> Michael Rash | Founder >>>>>>>>>>>>>> http://www.cipherdyne.org/ >>>>>>>>>>>>>> Key fingerprint = 53EA 13EA 472E 3771 894F AC69 95D8 5D6B >>>>>>>>>>>>>> A742 839F >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>>> Fwknop-discuss mailing list >>>>>>>>>>>>>> Fwknop-discuss@lists.sourceforge.net >>>>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/fwknop-discuss >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>>>>>> >>>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>>> Fwknop-discuss mailing list >>>>>>>>>>>>>> Fwknop-discuss@lists.sourceforge.net >>>>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/fwknop-discuss >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Michael Rash | Founder >>>>>>>> http://www.cipherdyne.org/ >>>>>>>> Key fingerprint = 53EA 13EA 472E 3771 894F AC69 95D8 5D6B A742 839F >>>>>>>> >>>>>>>> ------------------------------------------------------------------------------ >>>>>>>> _______________________________________________ >>>>>>>> Fwknop-discuss mailing list >>>>>>>> Fwknop-discuss@lists.sourceforge.net >>>>>>>> https://lists.sourceforge.net/lists/listinfo/fwknop-discuss >>>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Michael Rash | Founder >>>>>> http://www.cipherdyne.org/ >>>>>> Key fingerprint = 53EA 13EA 472E 3771 894F AC69 95D8 5D6B A742 839F >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> _______________________________________________ >>>>>> Fwknop-discuss mailing list >>>>>> Fwknop-discuss@lists.sourceforge.net >>>>>> https://lists.sourceforge.net/lists/listinfo/fwknop-discuss >>>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> _______________________________________________ >>>>> Fwknop-discuss mailing list >>>>> Fwknop-discuss@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/fwknop-discuss >>>>> >>>>> >>>>> >> >> >> -- >> Michael Rash | Founder >> http://www.cipherdyne.org/ >> Key fingerprint = 53EA 13EA 472E 3771 894F AC69 95D8 5D6B A742 839F >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> Fwknop-discuss mailing list >> Fwknop-discuss@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/fwknop-discuss >> >
------------------------------------------------------------------------------
_______________________________________________ Fwknop-discuss mailing list Fwknop-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fwknop-discuss