Re: NSControls failing to set status/label on BigEndian/64bit

Fred Kiefer <[email protected]>
Newsgroups gmane.comp.lib.gnustep.devel
Message-ID <[email protected]>
Hi Riccardo,

thank you for pointing out this issue. As I don’t have a Bigendian 64 bit system you will have to do the testing to pin this down. First I would propose that you add a few NSLog statements in NSButtonCell.m after line 1773. Most likely the data is not aligned in the unsigned int in the way the code expects it to be. The structure _GSButtonCellFlags is defined in GSCodingFlags.h and the code expects it to have 32 bits.
Please report back the values you see there (bFlags and buttonCellFlags).

Hope this helps,
Fred

> Am 03.01.2021 um 21:01 schrieb Riccardo Mottola <[email protected]>:
> 
> Hello,
> 
> I got in the past reports from some users about issue, now I can reproduce myself.
> 
> I have set up a BigEndian PowerPC with 64bit and running GNUstep with the traditional gcc runtime. Environment is a fully up-to-date Linux Debian.
> 
> I noticed that in different applications and panels, RadioButtons are not working (no one appears set!) nor Check Boxes! and even clicking doesn't change the status.
> 
> I tried changing the default theme (supposing a simple issue of displaying the correct image) but that is not the case, all are affected. Also, in some places, I found working RadioButtons and Checkboxes. so that rules out this.
> 
> As a start, I took out Ink - Fred's favourite minimal application.
> 
> I open the "Find Panel" and see
> 
> - Scope Entire File / Selection has no radio button selectedand selecting does not change
> 
> - ignore case checkbox can't be set, appears always unset!
> 
> I tried and actually the ignore case feature works! so it appears to be a "display" problem
> 
> 
> Then I open the "Print Panel"
> 
> - Page selection All/From radio button shows always unselected
> 
> - Copies and Scale field do not display a numeric value (1 and 100% respectively) but "Text"
> 
> - Printer and Layout PopupButtons show "Item 1, Item 2...." instead of real content
> 
> - hitting the "Option" button doesn't show an option panel but closes the Print Panel!
> 
> 
> Then I open the "Page Layout":
> 
> - in "Page Attributes" the radio buttons do not work, but the "Scale" has 100
> 
> - in Custom Paper Size all fields which should hold the units (inch/cm) show "un" which I believe is for undefined.
> 
> 
> I ask particularly Fred and Gregory if there are ideas about what causes this strange issue and what can be looked after. It could be a GUI issue as well as an issue with Gorm files.
> 
> 
> Then I open GWorkspace..
> 
> - in the Inspectpr, if I select a Folder, I have a series of radiobutton which affect sorting, they display correcty and can be clicked
> 
> - in Preferences, most things have issues: Terminal sevices checkbox and in "Desktop" all properties of the docks don't display
> 
> I tried Terminal and everything looks fine.
> 
> I tried StepSync (which is very recently created and uses Gorm files) and none of the checkboxes work.
> 
> I tried GNUMail and in Preferences, most items appear to look fine: RadioButtons, Checkboxen...
> 
> 
> So we can have a problem in RadioButtons, Checkboxes, PopupMenus, Labels, but they do not show "everywhere"
> 
> 
> I am unable currently to test on PPC-BE/32bit, but will do so about in a week.
> 
> Riccardo
> 
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.