How to file a bug report?

Hi there  I'm using a Sony Z3 Compact with Lollipop 5.1.1 and after the update, there is no longer any message on the lock screen, telling me the remaining charge time. I've read others saying the same thing, so I'm definately not alone. I'd like to file a bug report somewhere, but where does one do so? Kind regards, Martin

Is it something you can do, or can you point me in the right direction?

Similar Messages

  • Could someone please explain to me how to file a bug report?

    Hi,
    I had a problem recently with a bug in uevnts. I found a workaround for it, However when I went to open a bug that had similar symptoms the user got mad and closed the bug. Could someone please explain to me what I need to do to correctly file a bug report, and please don't say read the wiki. As in order to get log files, I need to know where they are, etc...
    Thanks,
    MarcoRosso.

    What questions remain after consulting the wiki? Maybe you can post the bug report in question, so it will be easier for others to point out how you could have responded more constructively. First general place to look for log files is /var/log/*.
    Last edited by hokasch (2010-04-13 00:55:35)

  • How to submit a bug report for OSB? - restore fails if number of items per page is changed from the default of 30

    In the OSB web gui, one of my users found that if the number of items per page is changed from the default of 30, the restore of the file will fail.  He tested this using recent versions of Firefox and IE.  We have verified this to also be the case using Chrome.
    In a directory containing over 100,000 files, moving 30 at a time to find the one to be restored is a very frustrating user experience.
    How do I file a bug report for this issue?  Is there a workaround for this bug to enable my users to more easily find the file to restore without being restricted to the default of 30 items per page?

    Yes there is a bug in the webtool in the current release. You can use the commandline obtool to do the restore, that is much faster and works fine.
    Thanks
    Rich

  • BUGS: How do I file a Bug Report?

    I have found a reproducible bug in the Oracle XML SQL Utility. How do I file it officially?

    Post the bug you found in a way that we can reproduce it and we will file the bug officially.

  • How do I file a bug report?

    I've had a look around the apple support site, and hit up google with no success.
    Whereabouts can I find a bug report form?

    http://apple.com/feedback

  • How about fixing the bug report submission page ?

    I've been trying for I think the 11 time to submit a bugreport to bugreport.sun.com and each time,
    the submission FAIL. And of course you loose everything you entered in the page.
    Email to the address specified when it fail also FAIL.
    rejected by the server for the recipient domain sun.comby userp1020.oracle.com. [156.151.31.79].
    The error that the other server returned was:
    550 5.1.1 <[email protected]>... User unknown
    Please Fix, a bug report page that can't even submit simple text its ridiculous.
    This is not the first time I have difficulties getting your site to work.

    You're complaining to the wrong people.
    Re: bug database does not work?
    OTN forum admin are not responsible for the java bug reporting.  They cannot fix what isn't theirs.
    Locking this thread

  • How to do a bug report when firefox doesn't crash ?

    Hello everybody,
    I have Firefox nightly since a long time now. But since the beginning of the week, I've got some issues with it. New packages doesn't changed anything.
    I have 2 Firefox windows opened, but I can only go to one of them, the other one is inaccessible. I can see it with the Windows task-bar, but, when I click on it nothing occurs.
    I'd like to open a bug report, but I don't know what information I have to send with it : everything is about crash report and it isn't.
    And yes, I tried to restart with plug-in disabled, ... and it doesn't change anything.
    Thanks for taking you time answering me, (and sorry for my English)

    I would suggest first of all that you try using a normal release of Firefox. It is easy to use both an ordinary release and another version of Firefox on the same computer,post again if you need help with that.
    It is possible the problem you see is not unique to firefox nightly and may even relate to the use of Windows 7.
    Have you already read [[safe mode]]
    What is your first language?

  • How to find out bug report status or disposition?

    Is there someone to contact; or, is there a way to find out the disposition of a bug report which has possibly not been assigned a number yet, or whose subject has been changed (i.e. can't be found in a search) ?
    About 3 months ago I submitted a report with the subject, "TrueTypeFont.open() ..." related to Linux JDK 1.5.0 runtime.
    Thanks,
    Dick

    Seems like a search of the bug report submission
    queue would be useful.Use this:
    http://developers.sun.com/contact/feedback.jsp?referer=http://forum.java.sun.com&category=sdn&mailsubject=Forums%20or%20Community
    It's as pointless as any other measure in getting Sun to do what you want. ;)

  • Before I file another bug report...

    Is it just my iPod touch that now when using Clock > Timer adds a spurious 54 seconds on to however many minutes I've selected? Not sure whether this was when I installed 1.1.3 or the new apps as that was in quick succession. 
    Does anyone else get this?
    cheers
    mrtotes

    Oh  
    Thanks to you all for checking for me.
    Well I've just restored version 1.1.3 with nil change to the original defect. To be honest it doesn't bother me enough to worry about it too much but it is odd. As it's just me I won't get to visit my favourite bookmark; +iPod touch+ feedback, to fill a bug report this time.
    mrtotes

  • Filing Bug Reports With Apple?

    I SWEAR Apple is getting more and more like Microsoft.
    Can some one PLEASE tell me how to file a BUG REPORT to Apple on the 10.5.3 update? I am getting graphic driver problems again like they were on 10.5.0 and 10.5.1.
    Contacting Apple with a direct bug report seems near impossible and the website is of little help in finding this information. I am outside of Apple Care support.
    10.5.3 graphic drivers are broken again on a "Dual 2HHz Power PC G5" with the following Graphics Card:
    GeForce FX 5200:
    Chipset Model: GeForce FX 5200
    Type: Display
    Bus: AGP
    Slot: SLOT-1
    VRAM (Total): 64 MB
    Vendor: NVIDIA (0x10de)
    Device ID: 0x0321
    Revision ID: 0x00a2
    ROM Revision: 2060
    Bringing up the Save Dialog for e-mail attachments for Apple Mail 3.3 (924) cause the background to totally go wacko but it is restored when the save dialog disappears.
    Message was edited by: Confused7766

    Register for a free online developer account with your AppleID you used to sign on this board. http://developer.apple.com/
    Then go to http://bugreporter.apple.com/ and login there to file your bug report. Note, any discoveries there you are under a non-disclosure agreement.

  • How/where to file a iphone bug report by a user

    i am just a user. i am not a developer. i would like to file a bug report regarding a bonjour networking "feature."
    the issue is discussed in the following apple kb.
    http://support.apple.com/kb/TS3389
    the solution is not unreasonable especially when dealing with a Microsoft Active Directory. with that being said, it looks like newer versions of the OS X have resolved this issue.
    http://support.apple.com/kb/HT3473
    i would like this fix in the OS X to be included in iOS 4. how do i file a bug report?

    http://apple.com/feedback

  • How do I file Bug Report? Labview FPGA

    I'm not sure if this is a software bug or what, but I'm trying to run the Analog Input example project for Labview FPGA , in "Find Examples >> Hardware Input and Output >> R Series >> Basic IO >> Analog Input - R Series".
    The thing is, it works.. mostly..  I manage to send in a sine wave, and see it.  However, every now and then, when I set teh Waveform Graph X-axis to autoscale, and change the Update Mode, every time I put it into mode Scope Chart, it freezes my computer, and I have to physically power off my computer and power it back up (which i'm not happy about).  I'm using the default settings for the example, my card is in RSE mode, input signal at 25 Hz, 4V p-p
    I doubt anyone can guess why this is happening, but is there any way to file a bug report?
    Thanks,
    Hardware:  Quad-core Xeon 2.33 Ghz, 8 GB RAM, PXI-7583R FPGA, PXI-1036 Chassis
    Software:  Labview 8.6.1, LAbview FPGA 8.6., Vista 64-bit
    NI Hardware: PXI-7853R, PCI-5122, PCI-6733, PXI-1036, PCI-MIO-16E-4, PCI-6110
    Computer Hardware: Xeon Quad Core - 2.33 Ghz, 8 GB RAM
    Software: Labview 2009, Labview FPGA 2009, Vista 64-bit, MAX 4.6, DAQmx 9.0, NI-SCOPE 3.5

    1... Adding an unrelated question to a 3-month old post is not the best way to get your questions answered.
    Start your own thread next time.
    2... The example works fine for me.  The EQUALS function works just fine for strings.  Be aware of some things, though:
    Case matters.  If you want to ignore case, then uppercase both strings (or lowercase them) before comparing. 
    Length matters "X" is not the same as "X ". "123" is not the same as "1234".
    Steve Bird
    Culverson Software - Elegant software that is a pleasure to use.
    Culverson.com
    Blog for (mostly LabVIEW) programmers: Tips And Tricks

  • [Bug Report!]Adobe Reader can not display 3D file normally!

    I have a 3D pdf file,which is produced by Asymptote,and some labels in the 3D model, can not be displayed normally in the Adobe Reader,even the latest version 9.4.I got this file by
    $asy -file pdf -render=4 file.asy
    while all of them can be displayed in the OpenGL mode.
    $asy -V file.asy
    I hope you can give me a message about the reason and tip about how to solve the problem.
    thank you very much!
    code:
    size(400);
    import solids;
    import graph3;
    import three;
    import math;
    defaultpen(1pt+fontsize(7pt));
    currentprojection=perspective(1,1,-1,up=-Z);
    draw(unitsphere,palegray);//鐢荤悆
    //浠ヤ笅閮ㄥ垎鐢绘敮鏌?draw(shift(1,0,0)*xscale3(0.06)*yscale3(0.06)*zscale3(1.2)*unitcylinder,palegray);
    draw(shift(1,0,0)*xscale3(0.06)*yscale3(0.06)*zscale3(0.1)*unitsphere,blue);
    label("1",(1.07,0,0.5),yellow);
    draw(shift(-1,0,0)*xscale3(0.06)*yscale3(0.06)*zscale3(1.2)*unitcylinder,palegray);
    draw(shift(-1,0,0)*xscale3(0.06)*yscale3(0.06)*zscale3(0.1)*unitsphere,blue);
    label("5",(-1.07,0,0.5),yellow);
    draw(shift(0,1,0)*xscale3(0.06)*yscale3(0.06)*zscale3(1.2)*unitcylinder,palegray);
    draw(shift(0,1,0)*xscale3(0.06)*yscale3(0.06)*zscale3(0.1)*unitsphere,blue);
    label("7",(0,1.07,0.5),yellow);
    draw(shift(0,-1,0)*xscale3(0.06)*yscale3(0.06)*zscale3(1.2)*unitcylinder,palegray);
    draw(shift(0,-1,0)*xscale3(0.06)*yscale3(0.06)*zscale3(0.1)*unitsphere,blue);
    label("3",(0,-1.07,0.5),yellow);
    draw(shift(0.707,0.707,0)*xscale3(0.06)*yscale3(0.06)*zscale3(1.2)*unitcylinder,palegray);
    draw(shift(0.707,0.707,0)*xscale3(0.06)*yscale3(0.06)*zscale3(0.1)*unitsphere,blue);
    label("8",(0.75,0.75,0.5),yellow);
    draw(shift(-0.707,0.707,0)*xscale3(0.06)*yscale3(0.06)*zscale3(1.2)*unitcylinder,palegray);
    draw(shift(-0.707,0.707,0)*xscale3(0.06)*yscale3(0.06)*zscale3(0.1)*unitsphere,blue);
    label("6",(-0.75,0.75,0.5),yellow);
    draw(shift(0.707,-0.707,0)*xscale3(0.06)*yscale3(0.06)*zscale3(1.2)*unitcylinder,palegray);
    draw(shift(0.707,-0.707,0)*xscale3(0.06)*yscale3(0.06)*zscale3(0.1)*unitsphere,blue);
    label("2",(0.75,-0.75,0.5),yellow);
    draw(shift(-0.707,-0.707,0)*xscale3(0.06)*yscale3(0.06)*zscale3(1.2)*unitcylinder,palegray);
    draw(shift(-0.707,-0.707,0)*xscale3(0.06)*yscale3(0.06)*zscale3(0.1)*unitsphere,blue);
    label("4",(-0.75,-0.75,0.5),yellow);
    draw(shift(0,0,-1.05)*xscale3(0.16)*yscale3(0.16)*zscale3(0.2)*unitcylinder,palegray);//涓婁汉瀛?draw(shift(0,0,-1.1)*xscale3(0.2)*yscale3(0.2)*zscale3(0.05)*unitcylinder,palegray);//涓婁汉瀛?draw(shift(0,0,0.85)*xscale3(0.16)*yscale3(0.16)*zscale3(0.2)*unitcylinder,palegray);//涓嬩汉瀛?draw(shift(0,0,1.05)*xscale3(0.2)*yscale3(0.2)*zscale3(0.05)*unitcylinder,palegray);//涓婁汉瀛?draw(shift(0,0,1.0)*xscale3(0.16)*yscale3(0.16)*zscale3(0.2)*unithemisphere,palegray);//涓嬩汉瀛?draw(shift(0,0,-1.05)*xscale3(0.16)*yscale3(0.16)*zscale3(0.2)*unitsphere,palegray);//涓嬩汉瀛?
    path p=(1,0)..(0,1)..(-1,0)..(0,-1)..cycle;
    path3 p3=path3(p);
    surface sf=surface(patch(p3));
    draw(shift(0,0,-1.05)*xscale3(0.2)*yscale3(0.2)*surface(sf),palegray);
    draw(shift(0,0,-1.1)*xscale3(0.2)*yscale3(0.2)*surface(sf),palegray);
    draw(shift(0,0,1.05)*xscale3(0.2)*yscale3(0.2)*surface(sf),palegray);
    draw(shift(0,0,1.1)*xscale3(0.2)*yscale3(0.2)*surface(sf),palegray);
    //浠ヤ笅缁樺埗鐜剨缂?draw(circle((0,0,sin(pi/8)),cos(pi/8)),gray);
    draw(circle((0,0,sin(-pi/8)),cos(-pi/8)),gray);
    draw(circle((0,0,sin(pi/4)),cos(pi/4)),gray);
    draw(circle((0,0,sin(-pi/4)),cos(-pi/4)),gray);
    draw(circle((0,0,sin(3pi/8)),cos(3pi/8)),gray);
    draw(circle((0,0,sin(-3pi/8)),cos(-3pi/8)),gray);
    xaxis3("$x$",-1.5,1.5);
    yaxis3("$y$",-1.5,1.5);
    zaxis3("$z$",-1.5,1.5);
    surface Surf(triple center, triple A, triple B, triple C,triple D,int nu=3, int nv=nu) {
    path3 p1=arc(center,A,B);
    path3 p2=arc(center,B,C);
    path3 p3=arc(center,C,D);
    path3 p4=arc(center,D,A);
    triple surf(pair t) {
    real u=t.x;
    real v=t.y;
    path3 cr=arc(center,relpoint(p1,u),relpoint(reverse(p3),u));
    return relpoint(cr,v);
    return surface(surf,(0,0),(1,1),nu,nv,Spline);
    real r=1+0.005;
    triple A=r*unit((1,0,0.1));
    triple B=r*unit((1,0,-0.1));
    triple C=r*unit((-1,0,-0.1));
    triple D=r*unit((-0.995,0.1,0.1));
    //draw(Surf(O,A,B,C,D,4,4),yellow);
    //draw(arc(O,A,B)^^arc(O,B,C)^^arc(O,C,D)^^arc(O,D,A),red+thick());
    //浠ヤ笅缁樺埗閮ㄥ垎鐞冨3鏉?real r=1+0.001;
    for(int i=0;i<16;++i){
    triple Di_1=r*unit((sin(pi/16+i*pi/8)*cos(pi/8),cos(pi/16+i*pi/8)*cos(pi/8),sin(pi/8)));
    triple Di_2=r*unit((sin(pi/16+i*pi/8)*cos(-pi/8),cos(pi/16+i*pi/8)*cos(pi/8),sin(-pi/8)));
    draw(arc(O,Di_1,Di_2),gray);
    for(int j=0;j<8;++j){
    triple Fj_1=r*unit((sin(j*pi/4)*cos(pi/4),cos(j*pi/4)*cos(pi/4),sin(pi/4)));
    triple Fj_2=r*unit((sin(j*pi/4)*cos(3pi/8),cos(j*pi/4)*cos(3pi/8),sin(3pi/8)));
    draw(arc(O,Fj_1,Fj_2),gray);
    triple Bj_1=r*unit((sin(j*pi/4)*cos(pi/4),cos(j*pi/4)*cos(pi/4),sin(-pi/4)));
    triple Bj_2=r*unit((sin(j*pi/4)*cos(3pi/8),cos(j*pi/4)*cos(3pi/8),sin(-3pi/8)));
    draw(arc(O,Bj_1,Bj_2),gray);
    triple Ej_1=r*unit((sin(pi/8+j*pi/4)*cos(pi/4),cos(pi/8+j*pi/4)*cos(pi/4),sin(pi/4)));
    triple Ej_2=r*unit((sin(pi/8+j*pi/4)*cos(pi/8),cos(pi/8+j*pi/4)*cos(pi/8),sin(pi/8)));
    draw(arc(O,Ej_1,Ej_2),gray);
    triple Cj_1=r*unit((sin(pi/8+j*pi/4)*cos(pi/4),cos(pi/8+j*pi/4)*cos(pi/4),sin(-pi/4)));
    triple Cj_2=r*unit((sin(pi/8+j*pi/4)*cos(pi/8),cos(pi/8+j*pi/4)*cos(pi/8),sin(-pi/8)));
    draw(arc(O,Cj_1,Cj_2),gray);
    triple A_1=r*unit((sin(3pi/8)*cos(3pi/8),cos(3pi/8)*cos(3pi/8),sin(3pi/8)));
    triple A_2=r*unit((sin(9pi/8)*cos(3pi/8),cos(9pi/8)*cos(3pi/8),sin(3pi/8)));
    draw(arc(O,A_1,A_2),gray);
    triple G_1=r*unit((sin(pi/8)*cos(-3pi/8),cos(pi/8)*cos(-3pi/8),sin(-3pi/8)));
    triple G_2=r*unit((sin(11pi/8)*cos(-3pi/8),cos(11pi/8)*cos(-3pi/8),sin(-3pi/8)));
    draw(arc(O,G_1,G_2),gray);
    //浠ヤ笅閲囩敤鏃嬭浆鐨勬柟娉曠粯鍒惰摑鑹叉爣绀哄甫(閮ㄥ垎)
    revolution belt=revolution(arc(O,1+0.006,83,0,97,0),Z,0,360);
    draw(surface(belt),blue);
    dot("1",r*(cos(pi/8)*cos(3pi/8),-sin(pi/8)*cos(3pi/8),sin(3pi/8)),red+0.1cm);//y鍊艰姝h礋鍙樻崲锛寈y鍧愭爣瑕佹竻妤氥€?dot("2",r*(cos(9pi/8)*cos(3pi/8),-sin(9pi/8)*cos(3pi/8),sin(3pi/8)),red+0.1cm);
    dot("3",r*(cos(pi/2)*cos(5pi/16),-sin(pi/2)*cos(5pi/16),sin(5pi/16)),red+0.1cm);
    dot("4",r*(cos(pi/32)*cos(pi/4),-sin(pi/32)*cos(pi/4),sin(pi/4)),red+0.1cm);
    dot("5",r*(cos(3pi/32)*cos(pi/4),-sin(3pi/32)*cos(pi/4),sin(pi/4)),red+0.1cm);
    dot("6",r*(cos(13pi/32)*cos(pi/4),-sin(13pi/32)*cos(pi/4),sin(pi/4)),red+0.1cm);
    dot("7",r*(cos(15pi/32)*cos(pi/4),-sin(15pi/32)*cos(pi/4),sin(pi/4)),red+0.1cm);
    dot("8",r*(cos(17pi/32)*cos(pi/4),-sin(17pi/32)*cos(pi/4),sin(pi/4)),red+0.1cm);
    dot("9",r*(cos(19pi/32)*cos(pi/4),-sin(19pi/32)*cos(pi/4),sin(pi/4)),red+0.1cm);
    dot("10",r*(cos(22pi/32)*cos(pi/4),-sin(22pi/32)*cos(pi/4),sin(pi/4)),red+0.1cm);
    dot("11",r*(cos(29pi/32)*cos(pi/4),-sin(29pi/32)*cos(pi/4),sin(pi/4)),red+0.1cm);
    dot("12",r*(cos(19pi/16)*cos(pi/12),-sin(19pi/16)*cos(pi/12),sin(pi/12)),red+0.1cm);
    dot("13",r*(cos(25pi/16)*cos(pi/12),-sin(25pi/16)*cos(pi/12),sin(pi/12)),red+0.1cm);
    dot("14",r*(cos(13pi/32)*cos(pi/8),-sin(13pi/32)*cos(pi/8),-sin(pi/8)),red+0.1cm);
    dot("15",r*(cos(-19pi/32)*cos(pi/8),-sin(-19pi/32)*cos(pi/8),-sin(pi/8)),red+0.1cm);
    dot("16",r*(cos(-11pi/32)*cos(pi/8),-sin(-11pi/32)*cos(pi/8),-sin(pi/8)),red+0.1cm);
    dot("17",r*(cos(25pi/32)*cos(pi/4),-sin(25pi/32)*cos(pi/4),-sin(pi/4)),red+0.1cm);
    dot("18",r*(cos(69pi/64)*cos(pi/4),-sin(69pi/64)*cos(pi/4),-sin(pi/4)),red+0.1cm);
    dot("19",r*(cos(71pi/64)*cos(pi/4),-sin(71pi/64)*cos(pi/4),-sin(pi/4)),red+0.1cm);
    dot("20",r*(cos(73pi/64)*cos(pi/4),-sin(73pi/64)*cos(pi/4),-sin(pi/4)),red+0.1cm);
    dot("21",r*(cos(97pi/64)*cos(pi/4),-sin(97pi/64)*cos(pi/4),-sin(pi/4)),red+0.1cm);
    dot("22",r*(cos(105pi/64)*cos(pi/4),-sin(105pi/64)*cos(pi/4),-sin(pi/4)),red+0.1cm);
    dot("23",r*(cos(107pi/64)*cos(pi/4),-sin(107pi/64)*cos(pi/4),-sin(pi/4)),red+0.1cm);
    dot("24",r*(cos(109pi/64)*cos(pi/4),-sin(109pi/64)*cos(pi/4),-sin(pi/4)),red+0.1cm);
    dot("25",r*(cos(11pi/32),0,-sin(11pi/32)),red+0.1cm);
    dot("26",r*(cos(10pi/32),0,-sin(10pi/32)),red+0.1cm);
    dot("27",r*(cos(pi)*cos(10pi/32),-sin(pi)*cos(10pi/32),-sin(10pi/32)),red+0.1cm);
    dot("28",1.05*(G_1+3*G_2)/4,red+0.1cm);
    dot("29",r*(cos(3pi/4)*cos(-pi/8),-sin(3pi/4)*cos(-pi/8),-sin(3pi/4)),red+0.1cm);

    Please note that this is a user-to-user forum, and therefore not the right place to file a bug report.
    Try it here instead: https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform

  • How do I officially file a bug?

    ''locking - please stick with your original thread - https://support.mozilla.com/en-US/questions/828126''
    I have been unable to use Firefox from 4.0 onwards on Solaris/SPARC, because it immediately crashes when encountering a Flash page. I posted a question about it which has been ignored. I would like to file a bug report, but there is no bug reporting tool evident on either mozilla.com or mozilla.org.
    Where can I file a bug?

    Just in case, download and run the adware removal tool here >  The Safe Mac » Adware Removal Guide
    Easy, safe, and only takes a minute or two.

  • Solaris8 and 9 (possibly 7) /dev/poll driver bug report.

    Hello,
    I'd like to report a bug in the solaris 8 and 9 /dev/poll driver (poll(7d)).
    As i do not have a support account with sun or anything like that, there
    seems to be no other way to do that here (which is of course a very sad
    thing).
    Bug details:
    The /dev/poll device provides an ioctl-request (DP_ISPOLLED) for checking
    if a particular filedescriptor is currently in the set of monitored
    filedescriptors for that particular /dev/poll fd set (open /dev/poll fd).
    A quote from the documentation of the poll(7d) manual page taken from
    Solaris9:
    "DP_ISPOLLED ioctl allows you to query if a file descriptor is already in
    the monitored set represented by fd. The fd field of the pollfd structure
    indicates the file descriptor of interest. The DP_ISPOLLED ioctl returns 1
    if the file descriptor is in the set. The events field contains the
    currently polled events. The revents field contains 0. The ioctl returns 0
    if the file descriptor is not in the set. The pollfd structure pointed by
    pfd is not modified. The ioctl returns a -1 if the call fails."
    It says that when you query for an filedescriptor which is currently being
    monitored in the set, that it would return 1, and change the events field of
    the pollfd structure to the events it's currently monitoring that fd for.
    The revents field would be set to zero.
    However the only thing which actually happens here, is that FD_ISPOLLED
    returns 1 when the fd is in the set and 0 if not. When the fd is in the
    set, when FD_ISPOLLED returns 1, the events field remains unmodified, but
    the revents field gets changed.
    A small sample code to illustrate:
    #include <stdio.h>
    #include <unistd.h>
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <fcntl.h>
    #include <sys/devpoll.h>
    main() {
    struct pollfd a;
    int dp_fd = open("/dev/poll", O_WRONLY);
    a.fd = 0; /* stdin */
    a.events = POLLIN; /* we monitor for readability, POLLIN=1 */
    a.revents = 0;
    write(dp_fd, &a, sizeof(a));
    a.fd = 0;
    a.events = 34; /* filled in with bogus number to show malfunctioning */
    a.revents = 0;
    printf("DP_ISPOLLED returns: %d\n", ioctl(dp_fd, DP_ISPOLLED, &a));
    printf("a.fd=%d, a.events=%hd, a.revents=%hd\n", a.fd, a.events,
    a.revents);
    According to the documentation of /dev/poll and namely DP_ISPOLLED this
    program is supposed to print the following:
    DP_ISPOLLED returns: 1
    a.fd=0, a.events=1, a.revents=0
    However it prints the following:
    DP_ISPOLLED returns: 1
    a.fd=0, a.events=34, a.revents=1
    You can take any number instead of '34' and it will simply remain untouched
    after the DP_ISPOLLED ioctl-request.
    I hope it's clear now that the solaris8 and solaris9 (and probably solaris7
    with /dev/poll patch too) DP_ISPOLLED implementation is broken.
    This bug is also easily illustrated by looking at the solaris8 kernel sourcecode:
    <snippet osnet_volume/usr/src/uts/common/io/devpoll.c:dpioctl()>
    case DP_ISPOLLED:
    pollfd_t pollfd;
    polldat_t *pdp;
    if (pollfd.fd < 0) {
    mutex_exit(&pcp->pc_lock);
    break;
    pdp = pcache_lookup_fd(pcp, pollfd.fd);
    if ((pdp != NULL) && (pdp->pd_fd == pollfd.fd) &&
    (pdp->pd_fp != NULL)) {
    pollfd.revents = pdp->pd_events;
    if (copyout(&pollfd, (caddr_t)arg,
    sizeof(pollfd_t))) {
    mutex_exit(&pcp->pc_lock);
    DP_REFRELE(dpep);
    return (set_errno(EFAULT));
    *rvalp = 1;
    </snippet>
    its' clearly visible that the code writes the current monitored events to
    the revents field:
    'pollfd.revents = pdp->pd_events;'
    and that it doesnt set revents to zero.
    It's funny to see that this has been like this since Solaris8 (possibly 7). That means nobody ever used DP_ISPOLLED that way or people were simply to lazy to file a bug report.
    Another funny thing related to this. is that Hewlett-Packard did seem to know about this. Since HP-UX11i version 1.6 they also support /dev/poll. From their manual page i ll quote some sentences from their WARNING session:
    "The ioctl(DP_ISPOLLED) system call also returns its result in the revents member of the pollfd structure, in order to be compatible with the implementation of the /dev/poll driver by some other vendors."
    Hopefully this will get fixed.
    I also like to reexpress my very negative feelings towards the fact that you're not able to file bug reports when you do not have a support contract. Ridiculous.
    Thanks,
    bighawk

    Have I mentioned how much i love my playbook now Great job on os 2.0

Maybe you are looking for

  • Exiting more than one loop at a time?

    I have craeted a Simulated Annealing program. The pseudo code is this: int          temperature = x; double  coolingFactor = y; int          iterationsAtTemperature = z; int          currentChromosomeFitness = a; do{     for(int counter=0; counter<it

  • Possible to retrieve all contents of Time Machine external HD?

    I am thinking of using a new external HD to back up my present files/folders.  2 questions - 1] To do this on my early 2008 i Mac with it's limited usb ports [limited as I have almost all in use at present], I think I would have to disconnect my exte

  • Hex to binary removes leading or trailing 0's

    hi, i'm trying to get a hex to binary conversion.  i am using a hex string to number conversion with the setting at binary, but it is deleting my leading zeros. for example if i put in a 7 hex, i get 111 instead of 0111.  or if i put in a 0 hex, i ge

  • Fields 0CRM_SRV_IBASE_TRAN

    Hi BW Gurus,                      Can any one provide me the link which gives the datails of the datasource 0CRM_SRV_IBASE_TRAN (source(CRM) fields and the tables from which the fields fetches the data. pls reply ASAP RAJA

  • No iChat Icons after Time Machine Restore

    I wasn't sure if this should go in the iChat thread... After doing a restore from a Time Machine backup, I seem to no longer get iChat buddy icons. All the buddy icons display the generic AIM yellow guy (save one who is showing the blue globe). The i