Alex:

The patch successfully worked, but I had to install libXScrnSaver for CDE to 
successfully compile.

Maybe update the FreeBSD wiki instructions?

Thanks again!

—Douglas

> On Jul 29, 2017, at 12:17 AM, Douglas Carmichael <dcarm...@dcarmichael.net> 
> wrote:
> 
> Alex:
> 
> Keep us up to date.. I’ll be eagerly awaiting the patch.
> 
> —Douglas
> 
>> On Jul 28, 2017, at 5:48 PM, alx <a...@fastestcode.org> wrote:
>> 
>> Hi,
>> 
>> just FYI, the problem is apparently caused by getfsstat returning -1 (which 
>> is then used to malloc) due to an invalid argument. The third argument 
>> passed to getfsstat *must* be either MNT_WAIT or MNT_NOWAIT and on FreeBSD 
>> neither of them equals 0, but it didn't get validated until 11.1
>> 
>> I'll have to check this and make a patch.
>> 
>> Regards
>> Alex
>> 
>> On 07/28/17 20:00, Douglas Carmichael wrote:
>>> To whom it may concern:
>>> 
>>> When I tried building/installing CDE 2.2.4 on FreeBSD 11.1-RELEASE using
>>> the instructions shown in the wiki
>>> (https://sourceforge.net/p/cdesktopenv/wiki/FreeBSDBuild/), I was not
>>> able to start CDE because the ttsession daemon would crash immediately
>>> upon starting a desktop session.
>>> 
>>> I was able to gather a backtrace from the ttsession core file… are there
>>> any clues to what could cause the issue?
>>> 
>>> Thanks in advance!
>>> 
>>> —Douglas
>>> 
>>> —
>>> 
>>> (gdb) where
>>> #0  0x0000000801bb0c8e in memset () from /lib/libc.so.7
>>> #1  0x000000080097b368 in _Tt_file_system::updateFileSystemEntries (
>>>   this=0x7fffffffd318) at tt_file_system.C:523
>>> #2  0x000000080097b06f in _Tt_file_system::bestMatchToPath (
>>>   this=0x7fffffffd318, path=@0x7fffffffd3b8) at tt_file_system.C:263
>>> #3  0x0000000800933889 in _tt_db_network_path (path=@0x7fffffffd5a0,
>>>   local_path=@0x7fffffffd3b8, hostname=@0x7fffffffd3b0,
>>>   partition=@0x7fffffffd3a8, network_path=@0x7fffffffd438)
>>>   at tt_db_network_path.C:62
>>> #4  0x0000000800931cf6 in _Tt_db_file::getNetworkPath (file=@0x7fffffffd5a0)
>>>   at tt_db_file.C:565
>>> #5  0x0000000800961cd9 in _Tt_pattern::add_netfile (this=0x80305f240,
>>>   filepath=@0x7fffffffd5a0, fallback_2_local_netfile=1) at
>>> mp_pattern.C:228
>>> #6  0x000000000041eed4 in _Tt_s_mp::_observe_Saved (this=0x803025380)
>>>   at mp_s_mp.C:307
>>> #7  0x000000000041e5ec in _Tt_s_mp::init_self (this=0x803025380)
>>>   at mp_s_mp.C:213
>>> #8  0x000000000040f656 in main (argc=4, argv=0x7fffffffe0e8)
>>>   at mp_server.C:569
>>> (gdb) frame 1
>>> #1  0x000000080097b368 in _Tt_file_system::updateFileSystemEntries (
>>>   this=0x7fffffffd318) at tt_file_system.C:523
>>> 523memset ((void *)buf,0,bufsize);
>>> (gdb) frame 2
>>> #2  0x000000080097b06f in _Tt_file_system::bestMatchToPath (
>>>   this=0x7fffffffd318, path=@0x7fffffffd3b8) at tt_file_system.C:263
>>> 263updateFileSystemEntries();
>>> (gdb) frame 3
>>> #3  0x0000000800933889 in _tt_db_network_path (path=@0x7fffffffd5a0,
>>>   local_path=@0x7fffffffd3b8, hostname=@0x7fffffffd3b0,
>>>   partition=@0x7fffffffd3a8, network_path=@0x7fffffffd438)
>>>   at tt_db_network_path.C:62
>>> 62   file_system.bestMatchToPath(local_path);
>>> (gdb) frame 4
>>> #4  0x0000000800931cf6 in _Tt_db_file::getNetworkPath (file=@0x7fffffffd5a0)
>>>   at tt_db_file.C:565
>>> 565     _tt_db_network_path(file,
>>> (gdb) frame 5
>>> #5  0x0000000800961cd9 in _Tt_pattern::add_netfile (this=0x80305f240,
>>>   filepath=@0x7fffffffd5a0, fallback_2_local_netfile=1) at
>>> mp_pattern.C:228
>>> 228abspath = _Tt_db_file::getNetworkPath(filepath);
>>> (gdb) frame 6
>>> #6  0x000000000041eed4 in _Tt_s_mp::_observe_Saved (this=0x803025380)
>>>   at mp_s_mp.C:307
>>> 307status = pat->add_netfile( *pathC, 1 );
>>> (gdb) frame 7
>>> #7  0x000000000041e5ec in _Tt_s_mp::init_self (this=0x803025380)
>>>   at mp_s_mp.C:213
>>> 213status = _observe_Saved();
>>> (gdb) frame 8
>>> #8  0x000000000040f656 in main (argc=4, argv=0x7fffffffe0e8)
>>>   at mp_server.C:569
>>> 569_tt_s_mp->init_self();
>>> 
>>> —
>>> 
>>> —Douglas
>>> 
>>> 
>>> 
>>> ------------------------------------------------------------------------------
>>> Check out the vibrant tech community on one of the world's most
>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> cdesktopenv-devel mailing list
>>> cdesktopenv-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel
>>> 
>> 
> 


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Reply via email to