Seismic Studio Linux

[Home] [Getting Started] [FAQ] [Issues] [download] [README]


Known Issues

-[REGRESSION] Some MDI windows aren't able to be resized after certain other windows are opened. Seems to be random, but we're pinning down the culprits.
-Windows.xml not loaded. Resizing on load from the setting file doesn't look right, so it's disabled for now.
-There's still a permissions error lingering that we can't track down involving writing a Velocity file to the executing directory. If Seismic Studio is installed locally, you won't encounter this. However, if you do not have write permissions (it was installed under /usr/local or something), you may get errors when you hit this. If you do, please send us a detailed report of exactly what you were doing along with the error message you get. This will aid us in tracking down this rogue file IO.
-Basemaps and plots not refreshing
-Rubberbanding not showing up on certain controls (zoom lines, line drawing, polygon stuff).
update: Submitted a bug to Mono. No response on this one yet, and this is a hard thing to hack up, without rewriting a LOT of our graphics stuff.
-Mainform has apparently contracted the chicken pox, but with lines instead of dots. No clue why, but it's probably an issue with the window resizing and loading.
-Highlighting current task during batch processes is glitchy when it has to highlight a previous task.
-Help documents probably aren't launched correctly, mainly due to them not being there by default

You can view the status report visiting the link below.
Status Report: April 24, 2007


Compatibility

Branched Sections:

1.) Trace Table column file is not using Mutex locks on linux. These mutexes were causing deadlocks with the way a standard linux filesystem works. Losing mutexes in this section is not significant, because the only data races that can happen are during operations on the trace table. These are either a batch process in it's own thread that does not recieve input from the parent thread, or are operations done in the main thread which won't produce a data race anyway.

2.) Licensing is restricted to Sentinel. The way the program checks for a valid license bypasses all hasp-related checks under linux. Additionally, we have added a new, easier to follow license setup dialog. Currently, this dialog only runs under linux, but hopefully I can get permission to put it in the Windows version as well, since I wrote it myself and it is very much cooler than the old crappy one Andy wrote. ... :)

3.) Settings file locations are a bit different under linux. This was done to conform to the fact that users like to install linux software somewhere under the /usr prefix, which doesn't have write permissions to a normal user. So, all settings and temp files are written to

$HOME/RenegadeGeophysics/ApplicationSettings/SeismicStudio/

This is a change we would also like to put in the windows version to help clean out the application directory, since currently, everything is just written to the same place as the executable. To reset all settings under linux, all you need to do is delete the directory "Seismic Studio" in the location above. Much easier.

Disabled Features:

1.) Screen Capture dialog does not work. However, the screen image is still copied to the clipboard. It is using a P/Invoke into gdi32.dll to access the BitBlt function to copy image data directly to a graphics handle from another handle.

2.) In the picker window, there's an option to play a sound whenever certain criteria are met after navigating to a gather. This sound is played using a system call into kernel32.dll, which is not portable to linux. We are looking into a portable solution that will play a sound, but it's honestly lower priority. Maybe playing an mp3 file, so you can hear a clip from "highway to the danger zone"... or something.

3.) Handbuilt Geometry spreadsheet. We are using the old spreadsheet utility for building handbuilt geometry. When we wrote these utilities, they were built on top of another 3rd party interface that uses many platform specific calls. Porting of this is scheduled as "TBA", since we would have to find a component using pure .NET, and then we would basically have to rewrite the whole thing. We are aware of this issue and apologize for any inconvenience it causes.


Recently Fixed

4/4/07

-MDI Drawing Regression issue fixed.
-Many(12) client size issues fixed due to an issue with tab pages not being docked right. Needed panels too.
Windows Fixed: Trace Table , 2d/3d model builder , Define Travel Time Curves , Map View Window Options , Batch Process Dialog , Create Segy Headers Dialog , Kelman Map Manager Dialog , Picker Options Dialog , Interactive Geometry Checker , 3D point tomography window , SEGY Viewer , SEGY File Manager
-Performance issue with the trace table list views.
-Fixed bug in wizard dialogs that caused the back, next and cancel buttons to not appear at all
-Fixed a bug where sizing the main window too small with a maximized MDI window containing a basemap would cause errors and never be able to refresh the basemap.

3/22/07

-LMO trend setting now works correctly, though the rubber band lines still aren't drawing.
-Control point picking now works correctly, though the rubber band lines still aren't drawing.

3/16/07

-Fixed hotkey Focus issue. It's only updated in their SVN repository, so I had to build my own and merge it into the linux general installation. This will not be available for other distributions that require their own install of Mono, until mono version 1.2.4.
Was a bug to Mono.
-Added support for launching the SEGY Viewer program both from outside the application, and from our File menu.
-Added support for launching the SEGY File manager program in a similar fashion. Also actually added the program in the package :D
-Fixed some more license bugs. Hopefully the "Object not reference set to an instance of an object" error message doesn't appear when you're setting up licensing for the first time.
-Added an /rst/ directory, to backup important config files and shell scripts. Please do not edit these files!! :)
-Updated ss-setup script to restore using the new /rst/ directory and to modify new scripts with your prefix.

3/6/07

-Updated our API for sentinel licensing. There was a version mismatch between windows and linux versions.
-Rewrote the license dialog. Let me know if there's any issues, but it should be MUCH simpler to use

2/27/07

-Disabled hasp option on license status window.
-Cleaned up license status window to guard against rogue license checks
-Added in the Tao.*.dll libraries, so windows reliant on Tao for openGL will run (Delay Time Picker window)

2/23/07

-Switching to define LMO trend, then killing the program no longer causes you to forever be in LMO trend setting mode.
-Added many shell scripts for configuring and running Seismic Studio Linux. Right now, they're coded in sh/bash, but we plan on adding csh versions soon.
-Fixed a redundancy issue with the Sentinel Keys Library.
-Stripped down the bundled mono installation. Shaved off about 20mb. We don't need no xsp or boo scripting!

2/14/07

-Fixed Hot keys display issue that was causing them to appear as odd gray squares that did nothing.
-MDI client sizes should be OK now. Fixed an issue with font scaling, that was causing client sizes to be smaller than required.

11/17/07

-Switching between picker windows by clicking on the toolbar now brings focus to the window.
-sntlconfig.xml file should now be copied to your Mono executable directory properly so you don't have to hack it anymore. If you don't have write permissions here, contact your system administrator or install Mono in your home folder
-Browse button in "Setup Seismic Studio" fixed.

Pre 11/17/07

-Severe deadlock issue involving batch process threads trying to acquire a Mutex lock, and blocking the GUI thread indefinately
-XML saving and recreation overhauled
-Windows from previous projects now close properly when opening a different project
-changed several file paths to use /home/username/ instead of c:\
-Licensing now works and is using Sentinel. This means we're basically ready to release it to beta testers and officially soon.


Page last updated 5/31/07 by Eric Morgan