kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #36782
Re: eeschema GAL renderer (with old tools)
-
To:
John Beard <john.j.beard@xxxxxxxxx>
-
From:
Tomasz Wlostowski <tomasz.wlostowski@xxxxxxx>
-
Date:
Mon, 23 Jul 2018 12:54:05 +0200
-
Authentication-results:
spf=pass (sender IP is 188.184.36.46) smtp.mailfrom=cern.ch; lists.launchpad.net; dkim=none (message not signed) header.d=none;lists.launchpad.net; dmarc=bestguesspass action=none header.from=cern.ch;
-
Autocrypt:
addr=tomasz.wlostowski@xxxxxxx; prefer-encrypt=mutual; keydata= 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 DhAcLoHO+yCvkKJabrfOZoa2
-
Cc:
Kicad Developers <kicad-developers@xxxxxxxxxxxxxxxxxxx>
-
In-reply-to:
<CAG1r56LFAogoMn+K14uHtAfo3_xtnwSfOOZpOCArFf7YAkyPUQ@mail.gmail.com>
-
Openpgp:
preference=signencrypt
-
Spamdiagnosticmetadata:
NSPM
-
Spamdiagnosticoutput:
1:99
-
User-agent:
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
On 23/07/18 12:48, John Beard wrote:
> Hi Tom,
>
> It's now building on 621206fdd, thanks!
>
> I get the following asserts. Let me know if you rather I reported this
> kind of thing in separate emails/threads/on another platform!
>
Hi John,
It's a work in progress, I'm aware of this assert (I messed something up
with cursor shape switching).
Tom
> 1) When pressing Escape:
>
> ASSERT INFO:
> ./src/gtk/cursor.cpp(234): assert "Assert failure" failed in
> InitFromStock(): unsupported cursor type
>
> BACKTRACE:
> [1] wxCursor::InitFromStock(wxStockCursor)
> [2] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase
> const&, wxEvtHandler*, wxEvent&)
> [3] wxEvtHandler::SearchDynamicEventTable(wxEvent&)
> [4] wxEvtHandler::TryHereOnly(wxEvent&)
> [5] wxEvtHandler::ProcessEventLocally(wxEvent&)
> [6] wxEvtHandler::ProcessEvent(wxEvent&)
> [7] wxScrollHelperEvtHandler::ProcessEvent(wxEvent&)
> [8] wxEvtHandler::SafelyProcessEvent(wxEvent&)
> [9] g_closure_invoke
> [10] g_signal_emit_valist
> [11] g_signal_emit
> [12] gtk_window_propagate_key_event
> [13] g_closure_invoke
> [14] g_signal_emit_valist
> [15] g_signal_emit
> [16] gtk_propagate_event
> [17] gtk_main_do_event
> [18] g_main_context_dispatch
> [19] g_main_loop_run
> [20] gtk_main
> [21] wxGUIEventLoop::DoRun()
> [22] wxEventLoopBase::Run()
> [23] wxAppConsoleBase::MainLoop()
> [24] wxEntry(int&, wchar_t**)
> [25] __libc_start_main
> [26] _start
>
> 2) When opening the component picker (from eeschema in a build
> environment, it's not installed, so perhaps this is my fault):
>
> ASSERT INFO:
> /home/john/src/kicad-alt/eeschema/eeschema_config.cpp(780): assert
> "!prjPath.empty()" failed in SchSymbolLibTable().
>
> BACKTRACE:
> [1] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase
> const&, wxEvtHandler*, wxEvent&)
> [2] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
> [3] wxEvtHandler::TryHereOnly(wxEvent&)
> [4] wxEvtHandler::DoTryChain(wxEvent&)
> [5] wxEvtHandler::ProcessEvent(wxEvent&)
> [6] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase
> const&, wxEvtHandler*, wxEvent&)
> [7] wxEvtHandler::SearchDynamicEventTable(wxEvent&)
> [8] wxEvtHandler::TryHereOnly(wxEvent&)
> [9] wxEvtHandler::ProcessEventLocally(wxEvent&)
> [10] wxEvtHandler::ProcessEvent(wxEvent&)
> [11] wxScrollHelperEvtHandler::ProcessEvent(wxEvent&)
> [12] wxEvtHandler::SafelyProcessEvent(wxEvent&)
> [13] wxWindow::GTKDoInsertTextFromIM(char const*)
> [14] g_closure_invoke
> [15] g_signal_emit_valist
> [16] g_signal_emit_by_name
> [17] g_closure_invoke
> [18] g_signal_emit_valist
> [19] g_signal_emit
> [20] g_closure_invoke
> [21] g_signal_emit_valist
> [22] g_signal_emit
> [23] gtk_window_propagate_key_event
> [24] g_closure_invoke
> [25] g_signal_emit_valist
> [26] g_signal_emit
> [27] gtk_propagate_event
> [28] gtk_main_do_event
> [29] g_main_context_dispatch
> [30] g_main_loop_run
> [31] gtk_main
> [32] wxGUIEventLoop::DoRun()
> [33] wxEventLoopBase::Run()
> [34] wxAppConsoleBase::MainLoop()
> [35] wxEntry(int&, wchar_t**)
> [36] __libc_start_main
> [37] _start
>
>
> Cheers,
>
> John
>
> On Mon, Jul 23, 2018 at 11:01 AM, John Beard <john.j.beard@xxxxxxxxx> wrote:
>> Hi Tom,
>>
>> I tried to build this (commit 4eb9a3c51), and CMake failed with a
>> missing file (eeschema/libedit/controller.cpp).
>>
>> Removing that from the CMakeLists.txt resulted in (predictably enough)
>> a link failure:
>>
>> CMakeFiles/eeschema_kiface.dir/libedit/lib_edit_frame.cpp.o:(.data.rel.ro._ZTV14LIB_EDIT_FRAME[_ZTV14LIB_EDIT_FRAME]+0x958):
>> undefined reference to `LIB_EDIT_FRAME::GeneralControl(wxDC*, wxPoint
>> const&, unsigned int)'
>> collect2: error: ld returned 1 exit status
>>
>> Cheers,
>>
>> John
>>
>>
>> On Sat, Jun 9, 2018 at 2:32 PM, firewalker <firew4lker@xxxxxxxxx> wrote:
>>> Any hint on the linking failure reported?
>>>
>>> On Tue, May 29, 2018 at 12:43 AM, Tomasz Wlostowski
>>> <tomasz.wlostowski@xxxxxxx> wrote:
>>>>
>>>> Hi all,
>>>>
>>>> This is to inform that I'm working on it (as the XOR-based rendering
>>>> doesn't work under GTK3). I wrote a hacked GAL canvas which uses the
>>>> legacy eeschema tool code. It's non-functional yet (editing-wise), but
>>>> draws the schematics and the selection rectangles.
>>>>
>>>> I'll publish the code as soon as it is in usable state.
>>>>
>>>> Cheers,
>>>> Tom
>>>>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>> More help : https://help.launchpad.net/ListHelp
>>>
>>>
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~kicad-developers
>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> More help : https://help.launchpad.net/ListHelp
>>>
Follow ups
References