kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #38824
Re: pcbnew startup from clean
-
To:
kicad-developers@xxxxxxxxxxxxxxxxxxx
-
From:
Wayne Stambaugh <stambaughw@xxxxxxxxx>
-
Date:
Fri, 4 Jan 2019 15:50:11 -0500
-
Autocrypt:
addr=stambaughw@xxxxxxxxx; prefer-encrypt=mutual; keydata= mQGiBEM0hxQRBAC2fNh3YOVLu1d5GZ0SbrTNldGiGnCJPLqzEnqFX9v6jmf33TMt6EmSLkl6 Wtfkoj0nVwKxcYmJkA8DX0QAokBkwNIzhSsBzQvthBLIk/5LnPVVKrEXOcL4mUyH1doKlkaE slgJozNa6Av+oavcvD02o1zJOloBbaHlNlyRt7fKswCgtIFlVjWggVH/15KfWk+Qo5JVPbME AIUBAQyL2OAx0n60AWec2WHnO9buHuG0ibtICgUMkE+2MRmYyKwYRdyVwGoIUemFuOyHp0AJ InX4T+vy2E7vkwODqjtMLfIoRkokW74Fi4nrvjlhOAw/vdq/twLbAmR9MOfPTpR4y7kQy1O2 /n+RkkRvh26vTzfbQmrH7cBJhk6aA/9Uwvu3E4zNJgHVZeS0HyWtmR1eOPPRbnkPgJTToX5O KMKzTJI/FX6kT7cFoCamitHrW3BJP4Dx+cMMsa47EGxqVTdbVJ4LjogsXTXxb+0Fn1u4zBdx x3Cer6O7+hqWy7zvpzeC6nSREjqDKa5CgHtv/GLm5uFPOmsjAsnHj2tlBrQmV2F5bmUgU3Rh bWJhdWdoIDxzdGFtYmF1Z2h3QGdtYWlsLmNvbT6IeAQTEQIAOBYhBOffs6CbblRzBkv33BtR cWlZ+CReBQJbFBS2AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEBtRcWlZ+CReMI8A nRbrLkzp7+c2f0vX7sfg4ICX8LAKAJ9uClo4uJajmZa5zZrL2nKdZlUwIrkCDQRDNIcxEAgA gCru+3/aOC6RCjpvYC72wY+d5SmHphC6yeiV2/mOumyt5MLo/Ps2GznZr11JspqFk5K/Zpvp MMLqqjDZ39+50a2iKRQFJ6NlK+hJWMmj6eJygQrCwYo3Gjc6CqfrqUv+8VSnf/i5sIZmtOVA 4ZjML18MuBvMSsNdVLFJd5HNnYb1iOECpvqdPVh/21LLCEw7MUUGGnHBhCrmk2aJe5hFmcSN g4ldBcXrgMQBwf7aMVoobXBMFDb/IENByXn0llB7Gr2IFMRmNS9/p8s/II1Yl2bTqyX4FSz8 cfn7C9KEz7faZ7wzAcpwHFC/zs3JoAjJ0IEKdNUpIwAlKMzT3CzctwADBQf/cxpG28MKyrqk nNmq/8LQLy+x6FSYXBLjxQz9BiBNYeesDZQ6J5UbL1mjpJzMa5tLZypPYo4bbGyR22hrbyDF K7m6AcVaMIJKl98g4ukMutFfAJyRDaREH5Zl/X1P4u1Z/yaAIy9mKaNbaK1/5djNJ5wCTFen TUgAp9xdc30kGkFDdLJFp5uxDY4P0vaZiZdjUCvDM3Zjv5IzpNOfxVqTUBQNUP/BnnKhkk0p DTD6s3X8S+D0rOtEBQ8K0cwERI/E8EFa8nj0TNw4e2MYGR8wg+SxqJ7z5f0zPY0bO6G9DDFB wYCqzzPWGqdAh9vA5971TAbPERtdFybhkurozp2SfYhJBBgRAgAJBQJDNIcxAhsMAAoJEBtR cWlZ+CResHUAniULLCWiT26ieRTl7N2vS6vBo/DuAJ4m7Ss/gyiW6ybTn1ctDXAUgm2QVQ==
-
In-reply-to:
<CAG1r56+eRYOebsAZK72W2KpaE4GOJyfRZ1rd7qwBZ5Y9s29f4Q@mail.gmail.com>
-
Openpgp:
preference=signencrypt
-
User-agent:
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.3.1
John,
AFAICT, this fixes the issue so I pushed your patch.
Thanks,
Wayne
On 1/4/19 9:11 AM, John Beard wrote:
> Hi Alexis,
>
> Sorry about that - it's been on my list for a while. I misunderstood
> how the GAL inits without config. Hopefully this will work. Patch
> attached: the upshot is that legacy should never even be tried in a
> blank-config startup now, even if the platform supports it (as this
> will be the behaviour in future anyway, when legacy is gone).
>
> GAL wizards please comment if I have got it wrong again!
>
> Cheers,
>
> John
>
> On Fri, Jan 4, 2019 at 3:43 AM Alex Lockwood <alexlockwood@xxxxxxxxxxxx> wrote:
>>
>> Yup. Okay, thanks - I need to pay more attention the bug tracker before
>> whinging on the list.
>>
>> On Thu, Jan 03, 2019 at 10:13:25PM -0500, Seth Hillbrand wrote:
>>> Am 2019-01-03 21:27, schrieb Alex Lockwood:
>>>> Hey, has anyone started pcbnew with nothing in ~/.config/kicad recently?
>>>> I just did, and loaded a project, and this is what I got:
>>>>
>>>> https://misc.c4757p.com/wtfpcbnew.png
>>>>
>>>> I had to manually set the canvas from inside pcbnew. Otherwise the
>>>> rendering was completely screwed up, everything piled on top of
>>>> everything in a way that I couldn't even really tell what was going on.
>>>> Uninitialized setting somewhere, maybe? It's entirely possible this is
>>>> specific to this machine, I also haven't started from clean in a long
>>>> time. Just curious whether anyone's testing those code paths.
>>>>
>>>> I also had to apply this patch to keep pcbnew from segfaulting when I
>>>> open menus. Suppose I should probably open a proper bug for this one,
>>>> but I'm a bit confused by it (it seems like this should have been broken
>>>> for a long time for everyone, but it...isn't?)
>>>>
>>>> diff --git a/pcbnew/pcb_base_frame.cpp b/pcbnew/pcb_base_frame.cpp
>>>> index 36ffbd45f..c663f8a60 100644
>>>> --- a/pcbnew/pcb_base_frame.cpp
>>>> +++ b/pcbnew/pcb_base_frame.cpp
>>>> @@ -1189,7 +1189,7 @@ void PCB_BASE_FRAME::OnUpdateSwitchCanvas(
>>>> wxUpdateUIEvent& aEvent )
>>>> for( auto ii: menuList )
>>>> {
>>>> wxMenuItem* item = menuBar->FindItem( ii.menuId );
>>>> - if( ii.galType == canvasType )
>>>> + if( item && ii.galType == canvasType )
>>>> item->Check( true );
>>>> }
>>>> }
>>>
>>> I think that this is the same as [1] that John is working on. Are you using
>>> GTK3?
>>>
>>> [1]https://bugs.launchpad.net/kicad/+bug/1809997
>>
>> _______________________________________________
>> 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
References