Syllable Forum Index Syllable
Syllable Forums
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Clipper removal Invalid Page Fault
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Syllable Forum Index -> Bugs - Fixed
View previous topic :: View next topic  
Author Message
aritc02



Joined: 28 Feb 2008
Posts: 214

PostPosted: Fri Mar 20, 2009 1:46 pm    Post subject: Clipper removal Invalid Page Fault Reply with quote

The Clipper plugin casues an Invalid Page Fault when you remove it. I downloaded the code so I could simply add removal via drag&drop. That works fine. It does NOT crash the dock, nor the doc prefs window or anything else. It just simply generates an Invalid Page Fault when you remove it. Here is what is generated in the kernel log file:

0:Dock::ClipperLooper : Invalid pagefault at 00000000 (NOTP:READ:USER)
0:Dock::ClipperLooper : EAX = 00000000 : EBX = a01b535c : ECX = 8803e690 : EDX = 8802a070
0:Dock::ClipperLooper : ESI = 8802a070 : EDI = 8803e690 : EBP = 800d3f98
0:Dock::ClipperLooper : SS::ESP = 0023::800d3efc
0:Dock::ClipperLooper : CS::EIP = 0013::00000000
0:Dock::ClipperLooper : DS = 0023 : ES = 0023 : FS = 0023 : GS = 00c0
0:Dock::ClipperLooper : EFLAGS = 00213246 (PF ZF IF RF ID )
0:Dock::ClipperLooper : CPU ID = 0 : kernel stack = 04801014
0:Dock::ClipperLooper : 0 -> 00000000
0:Dock::ClipperLooper : *unknown* + 00000000 -> *unknown* + 00000000
0:Dock::ClipperLooper : 1 -> a011c092
0:Dock::ClipperLooper : libsyllable.so.7 + 0011c092 -> _ZN2os6Looper6_EntryEPv + 00000032
0:Dock::ClipperLooper : 2 -> a0386004
0:Dock::ClipperLooper : libc.so.2 + 000b1004 -> spawn_thread + 000000c4
0:Dock::ClipperLooper : 3 -> 800d3fe8
0:Dock::ClipperLooper : *unknown* + 800d3fe8 -> *unknown* + 800d3fe8
0:Dock::ClipperLooper : verify_area() got kernel address 00000000
0:Dock::ClipperLooper :
0:Dock::ClipperLooper : Areas :
0:Dock::ClipperLooper : Area 0000 (7487) -> 0x80000000-0x80022fff 0x03643358 01 ro_Dock
0:Dock::ClipperLooper : Area 0001 (7488) -> 0x80023000-0x80023fff 0x03643358 01 rw_Dock
0:Dock::ClipperLooper : Area 0002 (7503) -> 0x80024000-0x80047fff 0x00000000 01 stack
0:Dock::ClipperLooper : Area 0003 (7551) -> 0x80048000-0x8006bfff 0x00000000 01 stack
0:Dock::ClipperLooper : Area 0004 (7552) -> 0x8006c000-0x8008ffff 0x00000000 01 stack
0:Dock::ClipperLooper : Area 0005 (7553) -> 0x80090000-0x800b3fff 0x00000000 01 stack
0:Dock::ClipperLooper : Area 0006 (17485) -> 0x800b4000-0x800d7fff 0x00000000 01 stack
0:Dock::ClipperLooper : Area 0007 (7500) -> 0x88000000-0x8805ffff 0x00000000 01 heap
0:Dock::ClipperLooper : Area 0008 (7489) -> 0xa0000000-0xa01a8fff 0x009e3918 01 ro_libsyllable.so.7
0:Dock::ClipperLooper : Area 0009 (7490) -> 0xa01a9000-0xa01cafff 0x009e3918 01 rw_libsyllable.so.7
0:Dock::ClipperLooper : Area 0010 (7491) -> 0xa01cb000-0xa02a4fff 0x009e3858 01 ro_libstdc++.so.6
0:Dock::ClipperLooper : Area 0011 (7492) -> 0xa02a5000-0xa02b1fff 0x009e3858 01 rw_libstdc++.so.6
0:Dock::ClipperLooper : Area 0012 (7493) -> 0xa02b2000-0xa02d2fff 0x009e37d8 01 ro_libm.so.2
0:Dock::ClipperLooper : Area 0013 (7494) -> 0xa02d3000-0xa02d4fff 0x009e37d8 01 rw_libm.so.2
0:Dock::ClipperLooper : Area 0014 (7495) -> 0xa02d5000-0xa03cbfff 0x008a1a18 01 ro_libc.so.2
0:Dock::ClipperLooper : Area 0015 (7496) -> 0xa03cc000-0xa03d3fff 0x008a1a18 01 rw_libc.so.2
0:Dock::ClipperLooper : Area 0016 (7497) -> 0xa03d4000-0xa03dafff 0x008a1918 01 ro_libgcc_s.so.3
0:Dock::ClipperLooper : Area 0017 (7498) -> 0xa03db000-0xa03dbfff 0x008a1918 01 rw_libgcc_s.so.3
0:Dock::ClipperLooper : Area 0018 (7504) -> 0xa03dc000-0xa03dffff 0x031204d8 01 ro_bmptrans.so
0:Dock::ClipperLooper : Area 0019 (7505) -> 0xa03e0000-0xa03e0fff 0x031204d8 01 rw_bmptrans.so
0:Dock::ClipperLooper : Area 0020 (7506) -> 0xa03e1000-0xa03e6fff 0x031205d8 01 ro_giftrans.so
0:Dock::ClipperLooper : Area 0021 (7507) -> 0xa03e7000-0xa03e7fff 0x031205d8 01 rw_giftrans.so
0:Dock::ClipperLooper : Area 0022 (7508) -> 0xa03e8000-0xa03eafff 0x03120618 01 ro_icontrans.so
0:Dock::ClipperLooper : Area 0023 (7509) -> 0xa03eb000-0xa03ebfff 0x03120618 01 rw_icontrans.so
0:Dock::ClipperLooper : Area 0024 (7510) -> 0xa03ec000-0xa0401fff 0x03120698 01 ro_jpegtrans.so
0:Dock::ClipperLooper : Area 0025 (7511) -> 0xa0402000-0xa0402fff 0x03120698 01 rw_jpegtrans.so
0:Dock::ClipperLooper : Area 0026 (7512) -> 0xa0403000-0xa0406fff 0x03120718 01 ro_pcxtrans.so
0:Dock::ClipperLooper : Area 0027 (7513) -> 0xa0407000-0xa0407fff 0x03120718 01 rw_pcxtrans.so
0:Dock::ClipperLooper : Area 0028 (7514) -> 0xa0408000-0xa042efff 0x03120798 01 ro_pngtrans.so
0:Dock::ClipperLooper : Area 0029 (7515) -> 0xa042f000-0xa042ffff 0x03120798 01 rw_pngtrans.so
0:Dock::ClipperLooper : Area 0030 (7516) -> 0xa0430000-0xa0441fff 0x009de798 01 ro_libz.so.1
0:Dock::ClipperLooper : Area 0031 (7517) -> 0xa0442000-0xa0442fff 0x009de798 01 rw_libz.so.1
0:Dock::ClipperLooper : Area 0032 (7518) -> 0xa0443000-0xa0446fff 0x03120858 01 ro_tgatrans.so
0:Dock::ClipperLooper : Area 0033 (7519) -> 0xa0447000-0xa0447fff 0x03120858 01 rw_tgatrans.so
0:Dock::ClipperLooper : Area 0034 (7520) -> 0xa0448000-0xa04b5fff 0x031208d8 01 ro_tifftrans.so
0:Dock::ClipperLooper : Area 0035 (7521) -> 0xa04b6000-0xa04b8fff 0x031208d8 01 rw_tifftrans.so
0:Dock::ClipperLooper : Area 0036 (7522) -> 0xa04b9000-0xa04bbfff 0x03120958 01 ro_winicontrans.so
0:Dock::ClipperLooper : Area 0037 (7523) -> 0xa04bc000-0xa04bcfff 0x03120958 01 rw_winicontrans.so
0:Dock::ClipperLooper : Area 0038 (7524) -> 0xa04bd000-0xa04c0fff 0x031209d8 01 ro_xbmtrans.so
0:Dock::ClipperLooper : Area 0039 (7525) -> 0xa04c1000-0xa04c1fff 0x031209d8 01 rw_xbmtrans.so
0:Dock::ClipperLooper : Area 0040 (7526) -> 0xa04c2000-0xa04ccfff 0x03120a58 01 ro_xpmtrans.so
0:Dock::ClipperLooper : Area 0041 (7527) -> 0xa04cd000-0xa04cdfff 0x03120a58 01 rw_xpmtrans.so
0:Dock::ClipperLooper : Area 0042 (7529) -> 0xa04ce000-0xa04cefff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0043 (8169) -> 0xa04cf000-0xa04cffff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0044 (7533) -> 0xa04d0000-0xa04d0fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0045 (7535) -> 0xa04d1000-0xa04d1fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0046 (7537) -> 0xa04d2000-0xa04d2fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0047 (7538) -> 0xa04d3000-0xa04e9fff 0x07970958 01 ro_Clock.so
0:Dock::ClipperLooper : Area 0048 (7539) -> 0xa04ea000-0xa04eafff 0x07970958 01 rw_Clock.so
0:Dock::ClipperLooper : Area 0049 (7541) -> 0xa04eb000-0xa04edfff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0050 (7543) -> 0xa04ee000-0xa0500fff 0x07970998 01 ro_WallpaperChanger.so
0:Dock::ClipperLooper : Area 0051 (7544) -> 0xa0501000-0xa0501fff 0x07970998 01 rw_WallpaperChanger.so
0:Dock::ClipperLooper : Area 0052 (9926) -> 0xa0502000-0xa0502fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0053 (9154) -> 0xa0503000-0xa0503fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0054 (9928) -> 0xa0504000-0xa0504fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0055 (10478) -> 0xa0509000-0xa0509fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0056 (10485) -> 0xa050a000-0xa050afff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0057 (15884) -> 0xa050b000-0xa050bfff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0058 (16853) -> 0xa050c000-0xa050cfff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0059 (15861) -> 0xa050e000-0xa050efff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0060 (7555) -> 0xa051f000-0xa051ffff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0061 (7569) -> 0xa0520000-0xa0520fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0062 (7564) -> 0xa0521000-0xa0521fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0063 (7577) -> 0xa0523000-0xa0523fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0064 (7572) -> 0xa0524000-0xa0524fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0065 (7833) -> 0xa0525000-0xa0525fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0066 (7561) -> 0xa0526000-0xa0526fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0067 (7579) -> 0xa0527000-0xa0527fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0068 (7581) -> 0xa0528000-0xa0528fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0069 (7583) -> 0xa0529000-0xa0529fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0070 (7617) -> 0xa052a000-0xa052afff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0071 (7605) -> 0xa052b000-0xa052bfff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0072 (7609) -> 0xa052c000-0xa052cfff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0073 (7613) -> 0xa052d000-0xa052dfff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0074 (7637) -> 0xa052e000-0xa052efff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0075 (7625) -> 0xa052f000-0xa052ffff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0076 (7629) -> 0xa0530000-0xa0530fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0077 (7621) -> 0xa0531000-0xa0531fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0078 (7633) -> 0xa0532000-0xa0532fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0079 (7649) -> 0xa0533000-0xa0533fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0080 (7645) -> 0xa0534000-0xa0534fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0081 (7653) -> 0xa0535000-0xa0535fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0082 (7641) -> 0xa0536000-0xa0536fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0083 (7685) -> 0xa0537000-0xa0537fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0084 (7681) -> 0xa0538000-0xa0538fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0085 (7689) -> 0xa0539000-0xa0539fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0086 (7657) -> 0xa053a000-0xa053afff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0087 (7661) -> 0xa053b000-0xa053bfff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0088 (7665) -> 0xa053c000-0xa053cfff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0089 (7669) -> 0xa053d000-0xa053dfff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0090 (7673) -> 0xa053e000-0xa053efff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0091 (7677) -> 0xa053f000-0xa053ffff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0092 (7717) -> 0xa0540000-0xa0540fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0093 (7713) -> 0xa0541000-0xa0541fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0094 (7721) -> 0xa0542000-0xa0542fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0095 (7693) -> 0xa0543000-0xa0543fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0096 (7697) -> 0xa0544000-0xa0544fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0097 (7701) -> 0xa0545000-0xa0545fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0098 (7705) -> 0xa0546000-0xa0546fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0099 (7709) -> 0xa0547000-0xa0547fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0100 (7741) -> 0xa0548000-0xa0548fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0101 (7737) -> 0xa0549000-0xa0549fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0102 (7749) -> 0xa054a000-0xa054afff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0103 (7725) -> 0xa054b000-0xa054bfff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0104 (7729) -> 0xa054c000-0xa054cfff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0105 (7733) -> 0xa054d000-0xa054dfff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0106 (7745) -> 0xa054e000-0xa054efff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0107 (7757) -> 0xa054f000-0xa054ffff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0108 (7753) -> 0xa0550000-0xa0550fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0109 (7793) -> 0xa0551000-0xa0551fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0110 (7777) -> 0xa0552000-0xa0552fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0111 (7781) -> 0xa0553000-0xa0553fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0112 (7761) -> 0xa0554000-0xa0554fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0113 (7765) -> 0xa0555000-0xa0555fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0114 (7769) -> 0xa0556000-0xa0556fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0115 (7773) -> 0xa0557000-0xa0557fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0116 (7785) -> 0xa0558000-0xa0558fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0117 (7789) -> 0xa0559000-0xa0559fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0118 (7805) -> 0xa055a000-0xa055afff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0119 (7801) -> 0xa055b000-0xa055bfff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0120 (7823) -> 0xa055c000-0xa055cfff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0121 (7797) -> 0xa055d000-0xa055dfff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0122 (7809) -> 0xa055e000-0xa055efff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0123 (7813) -> 0xa055f000-0xa055ffff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0124 (7817) -> 0xa0560000-0xa0560fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0125 (7821) -> 0xa0561000-0xa0561fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0126 (7825) -> 0xa0562000-0xa0562fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0127 (7828) -> 0xa0563000-0xa0563fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0128 (7830) -> 0xa0564000-0xa0564fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0129 (7835) -> 0xa0565000-0xa0565fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0130 (7837) -> 0xa0566000-0xa0566fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0131 (7840) -> 0xa0567000-0xa0567fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0132 (7842) -> 0xa0568000-0xa0568fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0133 (7845) -> 0xa0569000-0xa0569fff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0134 (7847) -> 0xa056a000-0xa056afff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0135 (7849) -> 0xa056b000-0xa056bfff 0x00000000 01 bm_clone
0:Dock::ClipperLooper : Area 0136 (7499) -> 0xffc00000-0xffffffff 0x00000000 01 main_stack
0:Dock::ClipperLooper : 0 -> 00000000
0:Dock::ClipperLooper : *unknown* + 00000000 -> *unknown* + 00000000
0:Dock::ClipperLooper : 1 -> a011c092
0:Dock::ClipperLooper : libsyllable.so.7 + 0011c092 -> _ZN2os6Looper6_EntryEPv + 00000032
0:Dock::ClipperLooper : 2 -> a0386004
0:Dock::ClipperLooper : libc.so.2 + 000b1004 -> spawn_thread + 000000c4
0:Dock::ClipperLooper : 3 -> 800d3fe8
0:Dock::ClipperLooper : *unknown* + 800d3fe8 -> *unknown* + 800d3fe8
0:Dock::ClipperLooper : verify_area() got kernel address 00000000
0:Dock::ClipperLooper : Killed by signal 11

My, kernel log file entries are sure entertaining. Very Happy I am trying to get up to speed with the Looper class.

Adam
Back to top
View user's profile Send private message
stephen



Joined: 15 Mar 2009
Posts: 23

PostPosted: Fri Mar 20, 2009 2:01 pm    Post subject: Reply with quote

Can reproduce the error.
Back to top
View user's profile Send private message
aritc02



Joined: 28 Feb 2008
Posts: 214

PostPosted: Fri Mar 20, 2009 5:37 pm    Post subject: Reply with quote

Good, that means I am not hallucinating then. Very Happy It seems to be the only issue I have found with this plugin. I am still rummaging through the code to see if I can stumble on the problem, that is if it is internal to the plugin.

Adam
Back to top
View user's profile Send private message
stephen



Joined: 15 Mar 2009
Posts: 23

PostPosted: Wed Mar 25, 2009 3:58 pm    Post subject: Reply with quote

Hello Adam,

have you found the reason yet, anything I can help you with - such as verifying certain behaviours?

Cheers,
Stephen
Back to top
View user's profile Send private message
aritc02



Joined: 28 Feb 2008
Posts: 214

PostPosted: Wed Mar 25, 2009 5:47 pm    Post subject: Reply with quote

No not yet Stephen. I have had to take sometime for studying for classes and also to mix things up I switched my concentration to the Date & Time applet. I will see if I can get to it Friday or Saturday.

Adam
Back to top
View user's profile Send private message
aritc02



Joined: 28 Feb 2008
Posts: 214

PostPosted: Fri Mar 27, 2009 7:35 pm    Post subject: Reply with quote

Ok, I have just posted an updated clipper plugin to the developer's list. I think I have solved the problem with the IPF. It certainly was no longer doing it afterwards and I tested it several times. I also noticed after this that I could remove serveral plugins from the dock at the same time and it never caused the dock prefs dialog to crash. I tried this with several different combos of plugins and even did this with a total number of 7 plugins at the same time and still no crash. It seems that the plugins looper was not being terminated when the plugin was removed. I am still not 100% savvy on the plugin api but if I understand the api docs correctly then the plugin was not cleanly being terminated. Of course I could be way off on this. I also added mouse removal code to the plugin as well.

Adam
Back to top
View user's profile Send private message
Kaj
The Knights of Syllable


Joined: 14 Sep 2007
Posts: 2204
Location: Friesland

PostPosted: Fri Mar 27, 2009 7:42 pm    Post subject: Reply with quote

Excellent, thanks for that!
Back to top
View user's profile Send private message Visit poster's website
aritc02



Joined: 28 Feb 2008
Posts: 214

PostPosted: Sun Mar 29, 2009 12:09 pm    Post subject: Reply with quote

Hmm, this is interesting. I noticed this after working on the clipper plugin. Say I have five plugins on the dock and then I remove plugins 2 - 5; no crash. Let's say I have the same five plugins and I decide to remove all five at the same time - kaboom; crash. It does not seem to matter what the 1st plugin is either. The dock seems to not like have all the plugins removed at the same time. You can remove 2 - n and no crash; you remove 1 - n and crash.You can remove 2 - n and then go back and seaparately remove the remaingin plugin and no problem as well. Interesting! I have the dock code downloaded, since I wanted to make some changes to it graphically so I will take a look at the removal code and see if I can stumble on to what this is about.

Adam
Back to top
View user's profile Send private message
chamel



Joined: 01 May 2010
Posts: 18

PostPosted: Sun May 23, 2010 9:00 am    Post subject: Reply with quote

Clipper plugin in source still has problem with looper, patch http://pastebin.com/1CTa0EYz
and WallpaperChanger too, patch http://pastebin.com/q2V7jxjp .
In Camera plugin I have moved termination of looper http://pastebin.com/q2V7jxjp , I think it is better to have it there.
Eyewidget was getting mouse position when it wasn't attached to view, patches http://pastebin.com/WRQaD3JE http://pastebin.com/4UCd4K79 .
Back to top
View user's profile Send private message
chamel



Joined: 01 May 2010
Posts: 18

PostPosted: Sun May 23, 2010 11:03 am    Post subject: Reply with quote

As to the problem of crashes for dock, it is in line 938 in http://syllable.cvs.sourceforge.net/viewvc/syllable/syllable/system/apps/desktop/dock/Dock.cpp?revision=1.22&view=markup
Looks like libc is not working as it should with stacks.
Back to top
View user's profile Send private message
Kaj
The Knights of Syllable


Joined: 14 Sep 2007
Posts: 2204
Location: Friesland

PostPosted: Sun May 23, 2010 2:16 pm    Post subject: Reply with quote

Thanks!

Adam has been working on the dock plug-ins; he may have fixes for some of these already. Adam, Anthony, what do you think? We should get these fixes into CVS.
Back to top
View user's profile Send private message Visit poster's website
aritc02



Joined: 28 Feb 2008
Posts: 214

PostPosted: Sun May 23, 2010 2:51 pm    Post subject: Reply with quote

I did fix the ipf issues in the those plugins sometime ago. I just did post 'em yet since I was working on some other issues. I will get them zipped and sent in. It indeed was issues with the looper not being terminated correctly.

Adam
Back to top
View user's profile Send private message
aritc02



Joined: 28 Feb 2008
Posts: 214

PostPosted: Sun May 23, 2010 3:59 pm    Post subject: Reply with quote

I have posted patches for these plugins for Anthony to look at on AltMe.

Adam
Back to top
View user's profile Send private message
Kaj
The Knights of Syllable


Joined: 14 Sep 2007
Posts: 2204
Location: Friesland

PostPosted: Sun May 23, 2010 5:51 pm    Post subject: Reply with quote

Do your patches cover all the issues found by Chamel?
Back to top
View user's profile Send private message Visit poster's website
Morph
The Knights of Syllable


Joined: 18 Oct 2007
Posts: 316
Location: Australia

PostPosted: Sun May 23, 2010 6:50 pm    Post subject: Reply with quote

Thanks for the patches! I will merge them with Adam's patches and get them checked in shortly.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Syllable Forum Index -> Bugs - Fixed All times are GMT - 6 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group