bugGNU Octave - Bugs: bug #57673, [MXE Octave] mexbiosig fails to...

 
 

bug #57673: [MXE Octave] mexbiosig fails to load mex files.

Submitter:  Alois Schlögl <schloegl>
Submitted:  Mon 27 Jan 2020 08:19:40 AM UTC
   
 
Category:  Octave Package Severity:  1 - Wish
Priority:  3 - Low Item Group:  Installation Failure
Status:  Fixed Assigned to:  lostbard
Originator Name:  Alois Schlögl Open/Closed:  * Closed
Release:  * 5.1.90 Operating System:  * Microsoft Windows
Fixed Release:  None Planned Release:  None
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Wed 29 Jan 2020 06:45:44 AM UTC, comment #8: 


Works for me. Great. Thanks.

Alois Schlögl <schloegl>
Tue 28 Jan 2020 09:38:25 PM UTC, comment #7: 
John Donoghue <lostbard>
Group Member
Tue 28 Jan 2020 04:33:38 PM UTC, comment #6: 

Im thinking that orginally it didnt install the dll or .dll.a file so probally used just the static lib.

So the fix is probally just not installing the dll.a files.

I'm doing a full rebuild at moment so it will take a while for that to finish

John Donoghue <lostbard>
Group Member
Tue 28 Jan 2020 04:20:33 PM UTC, comment #5: 

The error message indicates that it might be the library itself or a dependency that is missing. So, IICU it does represent the problem.

In Octave 6, we will display the error message as suggested by the OS in this case. Let's hope it will be clearer.

Markus Mützel <mmuetzel>
Group administrator
Tue 28 Jan 2020 01:27:29 PM UTC, comment #4: 

I guess I may have broken something then - I'll take a look

John Donoghue <lostbard>
Group Member
Tue 28 Jan 2020 01:05:49 PM UTC, comment #3: 

There was an update to libbiosig 1.9.5 in Aug


Looking at the installation I don't see libbiosig.dll anywhere, just the link library libbiosig.dll.a

John Donoghue <lostbard>
Group Member
Tue 28 Jan 2020 07:44:57 AM UTC, comment #2: 


- The file mexSLOAD.mex is in place, so the error message does not represent the true problem. I assume mexSLOAD crashes, therefore it is not recognized.

- it does work on linux: tested in the following configurations:
  * libbiosig installed from source, Debian10/Octave4.4.1
  * Debian10/Octave4.4.1,libbiosig-dev, 
  * Octave 6.0.0 compiled from source on 2019-09-25, with libbiosig installed from source. 

- I'll see what I can do, not sure whether I can make it. I understand that this issue should not block the release.
 







Alois Schlögl <schloegl>
Tue 28 Jan 2020 02:39:06 AM UTC, comment #1: 

Thank you for the report.  On MS Windows Octave 5.1.90 the installation runs without errors.  Finally, I get:


>> mexSLOAD
error: could not find library or dependencies: C:\Octave\OCTAVE~1.90\mingw64\lib\octave\packages\mexbiosig-1.9.5\x86_
64-w64-mingw32-api-v53\mexSLOAD.mex


No errors regarding libtinyxml.  Any MXE expert around who knows what bothers this mex-file?

When has this been working recently?  Does it work for Linux?

As external package, I am not really keen to get this fixed for Octave 5.2.0, unless there is only a really small fix necessary.
Especially your Makefile is to complicated to spot the problem with ease.

Can you help investigating the problem or is it okay to wait one or two months for Octave 6?

Kai Torben Ohlhus <siko1056>
Group Member
Mon 27 Jan 2020 08:19:40 AM UTC, original submission:  


within mxe-octave, there is now libbiosig.mk included, which provides libbiosig [1]. This, then allows to install mexbiosig [1] using this command:


   pkg install https://pub.ist.ac.at/~schloegl/biosig/prereleases/mexbiosig-1.9.5.src.tar.gz

It provides the functions mexSLOAD, mexSOPEN, mexSSAVE for reading/importing and storing a number of different biomedical signal file formats [2]. For testing the installation, you can run

   mexSLOAD

which will show the help text.   


This has been working in the past when I compiled mxe-octave from source myself. The latest (pre-) release, octave for windows 5.1.90 has libbiosig included, but installing mexbiosig through pkg fails. The error messages indicate that libtinyxml which is needed by libbiosig, is not available. It would be great if this could be fixed before the next release.

I'm the maintainer of biosig/libbiosig/mexbiosig, if there is anything I can do, please let me know.

  Alois



[1] http://biosig.sourceforge.net/download.html

[2] pub.ist.ac.at/~schloegl/biosig/TESTED





Alois Schlögl <schloegl>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by mmuetzel (Posted a comment)
  • -email is unavailable- added by lostbard (Posted a comment)
  • -email is unavailable- added by siko1056 (Posted a comment)
  • -email is unavailable- added by schloegl (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only group members can vote.

     

    Follow 10 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2020-01-29 lostbard StatusReady For Test Fixed
        Open/ClosedOpen Closed
    2020-01-28 lostbard StatusNeed Info Ready For Test
        Assigned toNone lostbard
    2020-01-28 siko1056 CategoryNone Octave Package
        Severity3 - Normal 1 - Wish
        Priority5 - Normal 3 - Low
        Item GroupNone Installation Failure
        StatusNone Need Info
        Summarymxe-octave-libbiosig,mexbiosig fails to install. [MXE Octave] mexbiosig fails to load mex files.

    Back to the top

    Powered by Savane 3.13-d3ae.
    Corresponding source code