WineHQ

Family Historian

Family Historian 4 - Deluxe Genealogy Software

Application Details:

Version: 4.1.3
License: Retail
URL:  
Votes: 0
Latest Rating: Gold
Latest Wine Version Tested: 1.3.10

Maintainers: About Maintainership

No maintainers. Volunteer today!

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

  1. Once the workarounds have been applied both the licensed copy and demo copy of Family Historian appear to be fully functional. The text entry problems described below can be corrected by using the native msvcrt.dll file rather than the buildin version.
  2. Importing .GED files
  3. Adding photos to the media gallery and linking them to a person.
  4. All functionality has yet to be checked.

What does not

  1. Installation of the full licensed version fails after entering the license. The error displayed on the command line is "err:seh:setup_exception_record stack overflow 856 bytes in thread 001c eip 7bc3f72a esp 00240fd8 stack 0x240000-0x241000-0x340000" (There is a workaround), however installation of the demo version works ok. To install the full licensed version currently involves copying the Family Historian Directory from a previously installed copy on Windows and then exporting some registry entries from windows and importing into wine's registry. Upon running Family Historian it will ask for the license which you can enter without any further installation errors.
  2. When trying to edit the field where you enter the place the person was born, or the place where the person died, or the persons occupation, an error message is displayed "A serious error has occured and  Family Historian will need to shut down". The reason for these text entry problems is due to an unimplemented function msvcrt.dll._strnicoll  used by Family Historian. A bug will be reported to winehq, however in the meantime you can overcome this problem by downloading and using the following native msvcrt.dll file, rather than wine's build in version.

Workarounds

What was not tested

  1. Many things, more detailed updates in due course.

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

See below for further information on the workaround required to install this software.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowopenSUSE 11.3Jan 03 20111.3.10No, but has workaround Yes GoldNick Law 
ShowopenSUSE 10.3 x86_64Oct 20 20101.3.4No, but has workaround Yes GoldNick Law 
CurrentopenSUSE 11.3Oct 18 20101.3.4No, but has workaround Yes GoldNick Law 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes

HOW TO INSTALL FAMILY HISTORIAN


The following installation HowTo relates to Family Historian version 4.1.3 and wine version 1.1.28 to 1.3.10 Other versions of wine have not been tested however will probably behave in a similar way.

 If you are installing the licensed version of Family Historian without having first installed the demo version you will probably find that the installation program (setup.exe) exits after you have entered the serial number key. By running setup.exe from the command line (wine setup.exe) you will see the following error.

wine setup.exe
fixme:msg:ChangeWindowMessageFilter c046 00000001
fixme:win:DisableProcessWindowsGhosting : stub
err:seh:setup_exception_record stack overflow 1560 bytes in thread 001c eip 7bc3f253 esp 00240d18 stack 0x240000-0x241000-0x340000

Bug report #25540 has been submitted on this installation bug.

The instructions that follow explain how I managed to install Family Historian on Linux. This procedure assumes that you have access to a machine or virtual machine running WindowsXP (windows 98/2000 may also be acceptable) and involves installing on windows then copying the Family Historian directory form windows to Linux, exporting certain entries in the WindowsXP registry and importing those same entries into wine's version of the registry.

  1. Install the demo version 4 of Family Historian on your Linux system. The purpose of installing the demo version is that it creates a load of registry entries which a required for this program to run.
  2. Install Family Historian on WindowsXP. Note windows not Linux !
  3. Copy the Family Historian directory C:\program files\family historian\ from windows to your Linux system. The Family Historian directory should be copied to /home/USER/.wine/drive_c/program files/
  4. Back on windows run the program regedit and locate the following "HKEY_LOCAL_MACHINE\Software\Calico Pie\" Click on this folder so it's highlighted then select File > Export  (IMPORTANT Makesure you have highlighted Calico Pie because by doing this you only export the Calico Pie registry entry. If you clicked on the root folder at the top called "My Computer" and then selected file export you would export the whole registry to a file. Not what we want. So makesure you only export Calico Pie. Call the file fh.reg. Check the file size it should only be about 1Kbyte where a full registry export can be 30Kbyte plus. Warning ! You can do a lot of damage in the registry if you accidently start deleting folders. So it's probably a good idea to backup the registry first. If you don't know how to do that, use google to find that info.
  5. Copy the fh.reg file over to your linux system.
  6. On you linux system, open a console window and type regedit. In the wine registry editor navigate to "HKEY_LOCAL_MACHINE\Software\" If you have already installed the demo version rename the existing Calico Pie folder as Calico Pie.orig. Makesure you have the software folder highlighted as in "HKEY_LOCAL_MACHINE\Software\" So with the software folder highlighted select registry the import. select the fh.reg file and you should now find the the folder Calico Pie has reappeared.
  7. Copy the c:\windows\system32\msvcrt.dll file from windows to /home/[USER]/.wine/drive_c/windows/system32/ on your linux system. (Replace [USER] with you own user name). Run winecfg and select the Libaries tab. Select the msvcrt dll from the drop down list, click add, makesure it says msvcrt(native,builtin) in that order. This DLL fixes the text input error described in the submitted bug report #25541
  8. Start Family Historian and enter your license key (which it should now accept without crashing)
  9. That's It. Any problems, typo's, errors I have made, please let me know so I can correct them.
Of course once the installation bug is fixed things will be much easier ! 

Comments

Comments Disabled

Comments for this application have been disabled because there are no maintainers.
Back