<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>233869</bug_id>
          
          <creation_ts>2008-08-04 08:09 0000</creation_ts>
          <short_desc>media-sound/banshee-1.2 only works with libmtp-0.2*</short_desc>
          <delta_ts>2008-09-24 06:41:46 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>GNOME</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          <bug_file_loc>http://bugzilla.gnome.org/show_bug.cgi?id=542117</bug_file_loc>
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>follettoonip@gmail.com</reporter>
          <assigned_to>sound@gentoo.org</assigned_to>
          <cc>bertrand.lorentz@gmail.com</cc>
    
    <cc>mieszkoslusarczyk@gmail.com</cc>

      

      
          <long_desc isprivate="0">
            <who>follettoonip@gmail.com</who>
            <bug_when>2008-08-04 08:09:48 0000</bug_when>
            <thetext>I had unmasked and installed libmtp-0.3.0 and upgraded to banshee-1.2.0. Trying to access my mtp device made banshee crash.
downgrading _and_ recompiling banshee made it work correctly again.

(I know I should provide a backtrace, but i&apos;m leaving for holydays and have no time :) )

Reproducible: Always</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>remi@gentoo.org</who>
            <bug_when>2008-08-04 08:18:45 0000</bug_when>
            <thetext>Banshee is part of the sound herd. Please either select the correct herd if you&apos;ve checked or just select &quot;Ebuilds&quot; if you&apos;re not sure.

Thanks</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mieszkoslusarczyk@gmail.com</who>
            <bug_when>2008-09-01 10:03:21 0000</bug_when>
            <thetext>Libmtp API has changed from 0.2.* (libmtp7) to 0.3.* (libmtp8).
Can someone create a patch like someone did for rhythmbox and gnomad2?
Aleady reported upstream(http://bugzilla.gnome.org/show_bug.cgi?id=542117), they seem to ignore it...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>salah.coronya@gmail.com</who>
            <bug_when>2008-09-02 05:46:15 0000</bug_when>
            <thetext>Created an attachment (id=164316)
Patch to fix compile against mtp-0.3

There was an ABI/API change, a couple of functions in libmtp had an extraneous argument (parentID) removed. So this patch removes the extraneous argument. It compiles and Banshee starts but I don&apos;t have an MTP device. Keep in mind this is just a glorified search-and-replace job. If it works, feel free to submit to the Banshee people. If it doesn&apos;t, you get to keep all the pieces your MTP device bursts into.

Until upstream accepts its probably better just to make the MTP USE flag depend additionally on &lt;media-libs/mtp-0.3  .</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mieszkoslusarczyk@gmail.com</who>
            <bug_when>2008-09-02 08:10:51 0000</bug_when>
            <thetext>I tried it and it doesn&apos;t work.
Unfortunately I couldn&apos;t create a meaningfull backtrace, but It seems the bug is not in mono.

 $ banshee-1 --debug
** Running Mono with --debug   **
[Debug 12:03:58.801] NDesk.DBus.Bus.Session.RequestName (&apos;org.bansheeproject.Banshee&apos;) =&gt; PrimaryOwner
[Info  12:03:58.845] Running Banshee 1.2.1
Assembly not found: Banshee.Services, Version=1.2.1.33120, Culture=neutral
WARNING: [Banshee.AlarmClock,0.4.1] Could not load some add-in assemblies: The classes in the module cannot be loaded.
Assembly not found: Banshee.Services, Version=1.2.1.22833, Culture=neutral
WARNING: [Banshee.AwnIcon,1.0] Could not load some add-in assemblies: Could not load file or assembly &apos;Banshee.Services, Version=1.2.1.22833, Culture=neutral&apos; or one of its dependencies.
WARNING: [Banshee.AlarmClock,0.4.1] Could not load some add-in assemblies: The classes in the module cannot be loaded.
WARNING: [Banshee.AwnIcon,1.0] Could not load some add-in assemblies: The classes in the module cannot be loaded.
WARNING: [Banshee.AwnIcon,1.0] Could not load some add-in assemblies: The classes in the module cannot be loaded.
Required add-in not found
[Debug 12:04:01.063] Core service started (DBusServiceManager, 0,002899s)
[Debug 12:04:01.091] Core service started (DBusCommandService, 0,026848s)
[Debug 12:04:01.362] Opened SQLite connection to /home/mieszko/.config/banshee-1/banshee.db
[Debug 12:04:01.363] Core service started (DbConnection, 0,271623s)
[Debug 12:04:01.383] Database version 20 is up to date
[Debug 12:04:01.421] Core service started (PreferenceService, 0,035979s)
[Debug 12:04:01.425] Core service started (SourceManager, 0,003721s)
[Debug 12:04:01.858] Core service started (MediaProfileManager, 0,431677s)
[Debug 12:04:01.900] Core service started (PlayerEngine, 0,041725s)
[Debug 12:04:01.917] Configuration client extension loaded (Banshee.GnomeBackend.GConfConfigurationClient)
[Debug 12:04:02.067] IO provider extension loaded (Banshee.IO.Unix.Provider)
[Debug 12:04:02.084] Core service started (TranscoderService, 0,023202s)
[Debug 12:04:02.090] Core service started (PlaybackController, 0,005304s)
[Debug 12:04:02.091] Core service started (ImportSourceManager, 0,000958s)
[Debug 12:04:02.104] Core service started (LibraryImportManager, 0,01262s)
[Debug 12:04:02.105] Core service started (UserJobManager, 0,001142s)
[Debug 12:04:02.132] Core service started (HardwareManager, 0,027349s)
[Debug 12:04:02.244] Adding icon theme search path: /usr/share/banshee-1/icons
[Debug 12:04:02.245] Core service started (GtkElementsService, 0,113136s)
[Debug 12:04:02.412] Core service started (InterfaceActionService, 0,165874s)
[Debug 12:04:02.413] Album artwork path set to /home/mieszko/.cache/album-art
[Debug 12:04:02.413] Core service started (ArtworkManager, 0,001582s)
[Debug 12:04:03.939] Core service started (NereidPlayerInterface, 1,525036s)
[Debug 12:04:04.055] Extension service started (AudioCdService, 0,114581s)
[Debug 12:04:04.059] Extension service started (DaapService, 0,002364s)
[Debug 12:04:04.063] Extension service started (DapService, 0,003429s)
[Debug 12:04:04.096] Extension service started (BookmarksService, 0,032904s)
[Debug 12:04:05.138] Extension service started (NotificationAreaService, 1,041615s)
[Debug 12:04:05.153] Extension service started (MiniModeService, 0,014854s)
[Debug 12:04:05.193] Extension service started (LastfmRecommendationService, 0,038984s)
[Debug 12:04:05.279] Audioscrobbler state: connected
[Debug 12:04:05.283] Extension service started (AudioscrobblerService, 0,088808s)
[Debug 12:04:05.290] Extension service started (GnomeService, 0,006277s)
[Debug 12:04:05.298] Extension service started (BooScriptService, 0,008046s)
[Debug 12:04:05.893] Extension service started (PodcastService, 0,595135s)
[Debug 12:04:05.902] Using GNOME 2.22 API for Multimedia Keys
[Debug 12:04:05.902] Extension service started (MultimediaKeysService, 0,008193s)
[Debug 12:04:06.211] GStreamer pipeline does not run: audioconvert ! xingenc bitrate=128 ! id3v2mux
[Debug 12:04:06.313] GStreamer pipeline does not run: audioconvert ! wavpackenc mode=2 md5=false extra-processing=0 ! apev2mux
[Debug 12:04:06.315] GStreamer pipeline does not run: audioconvert ! fluwmaenc bitrate=64000 vbr=false ! fluasfmux
[Debug 12:04:06.315] Extension service started (GStreamerCoreService, 0,410223s)
[Debug 12:04:06.325] (libbanshee:player) Using built-in equalizer element
[Debug 12:04:06.355] Player state change: NotReady -&gt; Ready
[Debug 12:04:06.385] Enabling equalizer preset: Rock
[Debug 12:04:06.404] Player state change: Ready -&gt; Idle
[Debug 12:04:06.414] Extension service started (CoverArtService, 0,004619s)
[Info  12:04:06.416] All services are started 5,362122s
[Debug 12:04:08.743] Loaded IScreensaverManager: Banshee.GnomeBackend.GnomeScreensaverManager
[Info  12:04:09.754] nereid Client Started
[Debug 12:04:09.791] Dap support extension loaded: Banshee.Dap.MassStorage
[Debug 12:04:10.180] Dap support extension loaded: Banshee.Dap.Mtp
PTP: Opening session
Stacktrace:


Native stacktrace:

Naruszenie ochrony pamięci</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mieszkoslusarczyk@gmail.com</who>
            <bug_when>2008-09-02 08:16:40 0000</bug_when>
            <thetext>But it&apos;s not libmtp patch either. Rhythmbox with libmt patch works.
Not only &quot;parentID&quot; changed they also say:
&quot;LIBMTP_Detect_Raw_Devices() and LIBMTP_Open_Raw_Device() are now available to open sessions to selected devices only.&quot;
I own Creative ZEN Vision:M, maybe it was accessed using RAW mode?
I&apos;m no programmer so I can&apos;t check it.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>salah.coronya@gmail.com</who>
            <bug_when>2008-09-03 06:04:58 0000</bug_when>
            <thetext>Created an attachment (id=164439)
Patch to fix compile against mtp-0.3, attempt 2

My bad. I failed to realize not only did some of the functions change, but the structs did too.  So here&apos;s an update version that fixes both.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mieszkoslusarczyk@gmail.com</who>
            <bug_when>2008-09-03 07:47:24 0000</bug_when>
            <thetext>(In reply to comment #6)
&gt; Created an attachment (id=164439) [edit]
&gt; Patch to fix compile against mtp-0.3, attempt 2
&gt; 
&gt; My bad. I failed to realize not only did some of the functions change, but the
&gt; structs did too.  So here&apos;s an update version that fixes both.
&gt; 

It&apos;s working...for me;)
Thank you very much.
I have a Zen Vision:M.
Please everybody test it.
I&apos;ll send the patch upstream once more.
Can someone make ebuild including patch?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>loki_val@gentoo.org</who>
            <bug_when>2008-09-03 10:15:00 0000</bug_when>
            <thetext>+*banshee-1.2.1-r1 (03 Sep 2008)
+
+  03 Sep 2008; Peter Alfredsen &lt;loki_val@gentoo.org&gt;
+  +files/banshee-1.2.1-libmtp-0.3.0-API.patch, banshee-1.0.0-r1.ebuild,
+  banshee-1.2.1.ebuild, +banshee-1.2.1-r1.ebuild:
+  Add patch for bug 233869. Kudos to Salah Coronya &lt;salahx@yahoo.com&gt;, who
+  produced this.
+
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mieszkoslusarczyk@gmail.com</who>
            <bug_when>2008-09-04 16:43:36 0000</bug_when>
            <thetext>Created an attachment (id=164579)
Debug log for transferring files to Zen Vision:M using libmtp 0.3.0

When i try to transfer files to device, it crashes at first transfer (using libmtp 0.3.0)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mieszkoslusarczyk@gmail.com</who>
            <bug_when>2008-09-06 07:58:11 0000</bug_when>
            <thetext>Can anybody tell if patch is really working for anybody?
For me it prevents from crashing banshee, when I insert my player...

****************************From banshee-trunk changelog:
&quot;2008-09-05  Gabriel Burt  &lt;&gt;

	* src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/DownloadManager/DownloadUserJob.cs:
	* src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/DownloadManager/DownloadManagerInterface.cs:
	Slightly more useful job status, shows how many total downloads in the job

	* src/Libraries/Mtp/Mtp/Track.cs: Hack around .m4v issue.

	* build/m4/banshee/dap-mtp.m4:
	* NEWS: Don&apos;t allow libmtp8 for now, and clarify how packages need to
	require libmtp (to ensure users have the same version the package was
	compiled against).
****************************

So they don&apos;t plan to include libmtp too soon....

Maybe there could be a possibility, to install libmtp in different slot, or include it with banshee to comoile against it and use it until they make it compatible?

Please, reopen bug, as no one reported banshee *really* working with libmtp8.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>loki_val@gentoo.org</who>
            <bug_when>2008-09-06 08:31:20 0000</bug_when>
            <thetext>Reopening per above</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>salah.coronya@gmail.com</who>
            <bug_when>2008-09-07 06:51:07 0000</bug_when>
            <thetext>Created an attachment (id=164773)
Patch to fix compile against mtp-0.3, attempt 3

Third time is a charm. I got too zealous on the previous patch and chopped an argument off a function I shouldn&apos;t have. This fixes it.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mieszkoslusarczyk@gmail.com</who>
            <bug_when>2008-09-07 08:41:37 0000</bug_when>
            <thetext>This is making progress...;)
Now it displays the occupation of disk space on my player.
It&apos;s not able to show what tracks are on it.
I&apos;ll try to reset my player.

But trying to send track results in:



PTP Layer error 02ff: get_first_storage_freespace(): could not get storage info. (in `&apos;)

(Look this up in ptp.h for an explanation.) (in `&apos;)

check_if_file_fits(): error checking free storage. (in `&apos;)

LIBMTP_Send_File_From_File_Descriptor(): all device storage is full or corrupt. (in `&apos;)

LIBMTP_Send_Track_From_File_Descriptor(): subcall to LIBMTP_Send_File_From_File_Descriptor failed. (in `Mtp&apos;)
  at Mtp.LibMtpException.CheckErrorStack (Mtp.MtpDeviceHandle handle) [0x00000] 
  at Mtp.Track.SendTrack (Mtp.MtpDeviceHandle handle, System.String path, Mtp.TrackStruct&amp; metadata, Mtp.ProgressFunction callback, IntPtr data, UInt32 parent) [0x00000] 
  at Mtp.MtpDevice.UploadTrack (System.String path, Mtp.Track track, Mtp.Folder folder, Mtp.ProgressFunction callback) [0x00000] 
  at Banshee.Dap.Mtp.MtpSource.AddTrackToDevice (Banshee.Collection.Database.DatabaseTrackInfo track, Banshee.Base.SafeUri fromUri) [0x00000] 
  at Banshee.Dap.DapSource.AddTrackAndIncrementCount (Banshee.Collection.Database.DatabaseTrackInfo track) [0x00000] 
  at Banshee.Sources.PrimarySource.AddTrackList (System.Object cached_list) [0x00000]








I&apos;ll report after cleanup.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mieszkoslusarczyk@gmail.com</who>
            <bug_when>2008-09-07 08:58:40 0000</bug_when>
            <thetext>After cleanup banshee is also unable to get tracks, it  only displays how much data is on player not saying how much of these are videos or music.
In console it shows up something like:

PTP: Sequence number mismatch 7001 vs expected 7003.
PTP: Sequence number mismatch 7002 vs expected 7004.
PTP: Sequence number mismatch 7003 vs expected 7005.
PTP: Sequence number mismatch 7004 vs expected 7006.
PTP: Sequence number mismatch 7005 vs expected 7007.

etc.
This is the ending of the log so I suppose it begins from ONE;D

The ui hngs at &quot;Loading My Zen 3486 from 4399 and proceeds 1 track per 10 seconds, but i think it used to happen with banshee 1.0 and libmtp 0.2.6 so I think It&apos;s not new libmtp&apos;s fault. </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>follettoonip@gmail.com</who>
            <bug_when>2008-09-07 09:05:40 0000</bug_when>
            <thetext>Recompiled with the new patch
Plugged in my Zen Xtra, banshee recognizes it but is is unable to list songs, it just says how many are and how much disk space they take.

from banshee --debug
[Debug 11:00:28.356] Found DAP support (Banshee.Dap.Mtp.MtpSource) for device Onip
[Warn  11:01:11.794] Caught an exception - Object reference not set to an instance of an object (in `Mtp&apos;)
  at (wrapper unknown) Mtp.TrackStruct:PtrToStructure (intptr,object)
  at (wrapper managed-to-native) System.Runtime.InteropServices.Marshal:PtrToStructure (intptr,System.Type)
  at Mtp.MtpDevice.GetAllTracks (Mtp.ProgressFunction callback) [0x0001d] in /var/tmp/portage/media-sound/banshee-1.2.1-r1/work/banshee-1-1.2.1/src/Libraries/Mtp/Mtp/MtpDevice.cs:180 
  at Banshee.Dap.Mtp.MtpSource.LoadFromDevice () [0x0001f] in /var/tmp/portage/media-sound/banshee-1.2.1-r1/work/banshee-1-1.2.1/src/Dap/Banshee.Dap.Mtp/Banshee.Dap.Mtp/MtpSource.cs:147 

Hope this could help</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>salah.coronya@gmail.com</who>
            <bug_when>2008-09-08 03:09:19 0000</bug_when>
            <thetext>Created an attachment (id=164868)
Patch to fix compile against mtp-0.3, attempt 4

Ok I had attached the wrong version of the patch on attempt 3. This is the correct one.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mieszkoslusarczyk@gmail.com</who>
            <bug_when>2008-09-08 07:01:31 0000</bug_when>
            <thetext>With this version of patch, after i plug device it shows up in banshee, but doesn&apos;t even try to refresh.
Log:

PTP: Opening session
[Warn  10:57:02.702] Caught an exception - Object reference not set to an instance of an object (in `Mtp&apos;)
  at (wrapper unknown) Mtp.TrackStruct:PtrToStructure (intptr,object)
  at (wrapper managed-to-native) System.Runtime.InteropServices.Marshal:PtrToStructure (intptr,System.Type)
  at Mtp.MtpDevice.GetAllTracks (Mtp.ProgressFunction callback) [0x00000] 
  at Banshee.Dap.Mtp.MtpSource.LoadFromDevice () [0x00000]


And whe I try to transfer it just crashes.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bertrand.lorentz@gmail.com</who>
            <bug_when>2008-09-08 15:57:09 0000</bug_when>
            <thetext>The next version of banshee will specifically exclude libmtp &gt;= 0.3, so I guess the ebuild should not contain this patch.

See http://svn.gnome.org/viewvc/banshee?view=revision&amp;revision=4475</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mieszkoslusarczyk@gmail.com</who>
            <bug_when>2008-09-08 19:08:39 0000</bug_when>
            <thetext>(In reply to comment #18)
&gt; The next version of banshee will specifically exclude libmtp &gt;= 0.3, so I guess
&gt; the ebuild should not contain this patch.
&gt; 
&gt; See http://svn.gnome.org/viewvc/banshee?view=revision&amp;revision=4475
&gt; 

I already said that in comment #10.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>salah.coronya@gmail.com</who>
            <bug_when>2008-09-09 18:25:28 0000</bug_when>
            <thetext>It might not make a difference, but until I have time to take a better look at why it isn&apos;t working, note I&apos;m using mono-1.2.6, I modified the  mono-addins ebuild to not require mono-1.9, but only mono-1.2.6 (see bug 236169)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>salah.coronya@gmail.com</who>
            <bug_when>2008-09-10 03:51:39 0000</bug_when>
            <thetext>Created an attachment (id=165069)
Patch to fix compile against mtp-0.3, attempt 5

Ok, apparently LIBMTP_track_tract had a &quot;composer&quot; element added to it which I had missed previously, this added the missing element so that it marshals correctly. </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mieszkoslusarczyk@gmail.com</who>
            <bug_when>2008-09-10 08:54:57 0000</bug_when>
            <thetext>Hell, it works!!!
Thank you very much :)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2008-09-10 09:10:56 0000</bug_when>
            <thetext>(In reply to comment #18)
&gt; The next version of banshee will specifically exclude libmtp &gt;= 0.3, so I guess
&gt; the ebuild should not contain this patch.
&gt; 
&gt; See http://svn.gnome.org/viewvc/banshee?view=revision&amp;revision=4475

They seem wrong there, they added that comment:
* libmtp &gt;= 0.2.0 and &lt; 0.3.0 (0.2.6 recommended)
* Note to packagers: since libmtp has different .so files for
different versions, you need to require in your package the same
version of libmtp you used to build Banshee.

Since libmtp abi changes, it changes the soname, nothing wrong about it and it seems pretty obvious that binary packages need to require the same abi.

Moreover if upstream doesn&apos;t plan to support &gt;=libmtp-0.3 I&apos;m afraid mtp support in banshee will have to be removed for our ebuilds, period. libmtp is not slotted and will probably never be, upstream seems to support only 0.3 now.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mieszkoslusarczyk@gmail.com</who>
            <bug_when>2008-09-10 09:15:02 0000</bug_when>
            <thetext>&gt; They seem wrong there, they added that comment:
&gt; * libmtp &gt;= 0.2.0 and &lt; 0.3.0 (0.2.6 recommended)
&gt; * Note to packagers: since libmtp has different .so files for
&gt; different versions, you need to require in your package the same
&gt; version of libmtp you used to build Banshee.
We&apos; ve mentioned that already twice before in this thread..
So maybe we should file a bug, saying that libmtp should be slotted.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2008-09-10 09:26:33 0000</bug_when>
            <thetext>(In reply to comment #24)

&gt; So maybe we should file a bug, saying that libmtp should be slotted.

why should it be slotted in the first place ?
what should &apos;gcc foo.c -lmtp&apos; link to ? mtp 0.2 or 0.3 ?
what libmtp version should install /usr/bin/mtp-* programs ?

My point was: libmtp upstream doesn&apos;t seem to have intended libmtp 0.2 and 0.3 to be installed in parallel. banshee upstream supports only libmtp 0.2, we ship libmtp 0.3. As breaking the deptree isn&apos;t an option, banshee will have to lose its mtp support until this is seriously sorted out.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mieszkoslusarczyk@gmail.com</who>
            <bug_when>2008-09-10 09:35:54 0000</bug_when>
            <thetext>Yeah, you&apos;re right.
We could do some wrkaround to have both installed, and make banshee work with libmtp7, but upstream doesn&apos;t really support that, and it&apos;s really  banshee&apos;s devs fault.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>loki_val@gentoo.org</who>
            <bug_when>2008-09-10 13:51:44 0000</bug_when>
            <thetext>I don&apos;t have an mtp device, so I&apos;m applying this with fingers crossed on your word, Mieszko.
As Alexis pointed out, this isn&apos;t the choice between depending on libmtp &lt;0.3.0 or &gt;0.3.0. We need to maintain the integrity of the deptree, so it&apos;s either the mtp support provided by this patch or none at all. Slotting libmtp isn&apos;t going to happen. Thanks to Salah Colonya for taking the time to fix this problem, it&apos;s always a joy when our users know how to fix bugs themselves.

Commit msg:
+*banshee-1.2.1-r2 (10 Sep 2008)
+
+  10 Sep 2008; Peter Alfredsen &lt;loki_val@gentoo.org&gt;
+  files/banshee-1.2.1-libmtp-0.3.0-API.patch,
+  +files/banshee-1.2.1-notification-crash.patch, -banshee-1.2.1-r1.ebuild,
+  +banshee-1.2.1-r2.ebuild:
+  Probably definitely fix bug #233869, thanks again to Salah Colonya. Also
+  fix bug #236886 with fix from upstream.
+

If the patch still needs a bit of polishing, please ping this bug and I&apos;ll reopen.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mieszkoslusarczyk@gmail.com</who>
            <bug_when>2008-09-22 21:36:58 0000</bug_when>
            <thetext>(In reply to comment #27)
&gt; I don&apos;t have an mtp device, so I&apos;m applying this with fingers crossed on your
&gt; word, Mieszko.
&gt; As Alexis pointed out, this isn&apos;t the choice between depending on libmtp &lt;0.3.0
&gt; or &gt;0.3.0. We need to maintain the integrity of the deptree, so it&apos;s either the
&gt; mtp support provided by this patch or none at all. Slotting libmtp isn&apos;t going
&gt; to happen. Thanks to Salah Colonya for taking the time to fix this problem,
&gt; it&apos;s always a joy when our users know how to fix bugs themselves.
&gt; 
&gt; Commit msg:
&gt; +*banshee-1.2.1-r2 (10 Sep 2008)
&gt; +
&gt; +  10 Sep 2008; Peter Alfredsen &lt;loki_val@gentoo.org&gt;
&gt; +  files/banshee-1.2.1-libmtp-0.3.0-API.patch,
&gt; +  +files/banshee-1.2.1-notification-crash.patch, -banshee-1.2.1-r1.ebuild,
&gt; +  +banshee-1.2.1-r2.ebuild:
&gt; +  Probably definitely fix bug #233869, thanks again to Salah Colonya. Also
&gt; +  fix bug #236886 with fix from upstream.
&gt; +
&gt; 
&gt; If the patch still needs a bit of polishing, please ping this bug and I&apos;ll
&gt; reopen.
&gt; 
Upstream also wants to keep compatibilityu with libmtp7, but...banshee&apos;s dev Gabriel Burt says:

Salah, thanks a lot for the patches, it looks fine except we need to stay
compatible with previous versions of libmtp.  If you have time to add that
run-time compatibility that would be wonderful, and would get committed
quickly.

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>salah.coronya@gmail.com</who>
            <bug_when>2008-09-24 06:41:46 0000</bug_when>
            <thetext>Created an attachment (id=166239)
Patch to fix compile against mtp-0.3, backported from Banshee svn

A patch to support both both libmtp-0.2 and libmtp-0.3 (at least at compile time) has been merged upstream in the development version, I&apos;ve backported it to banshee-1.2.1 .  Compile tested against both libmtp-0.2 and libmtp-0.3, but since I don&apos;t have an MTP device so can&apos;t run test it.

Note that if someone upgrades from mtp-0.2 to mtp-0.3 without explicitly rebuilding Banshee, it will malfunction with MTP devices. 

WARNING: revdep-revbuild DOES NOT detect this. Banshee must be explicitly re-emerged by the user.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164316</attachid>
            <date>2008-09-02 05:46 0000</date>
            <desc>Patch to fix compile against mtp-0.3</desc>
            <filename>banshee-mtp.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtciAtdSBiYW5zaGVlLTEtMS4yLjEub2xkL3NyYy9MaWJyYXJpZXMvTXRwL010cC9BbGJ1
bS5jcyBiYW5zaGVlLTEtMS4yLjEvc3JjL0xpYnJhcmllcy9NdHAvTXRwL0FsYnVtLmNzCi0tLSBi
YW5zaGVlLTEtMS4yLjEub2xkL3NyYy9MaWJyYXJpZXMvTXRwL010cC9BbGJ1bS5jcwkyMDA4LTA1
LTIxIDA5OjE3OjQ3LjAwMDAwMDAwMCAtMDUwMAorKysgYmFuc2hlZS0xLTEuMi4xL3NyYy9MaWJy
YXJpZXMvTXRwL010cC9BbGJ1bS5jcwkyMDA4LTA5LTAyIDAwOjIzOjIxLjAwMDAwMDAwMCAtMDUw
MApAQCAtMTMxLDcgKzEzMSw3IEBACiAgICAgICAgICAgICBpZiAoc2F2ZWQpIHsKICAgICAgICAg
ICAgICAgICBzYXZlZCA9IExJQk1UUF9VcGRhdGVfQWxidW0gKGRldmljZS5IYW5kbGUsIHJlZiBh
bGJ1bSkgPT0gMDsKICAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgc2F2ZWQg
PSBMSUJNVFBfQ3JlYXRlX05ld19BbGJ1bSAoZGV2aWNlLkhhbmRsZSwgcmVmIGFsYnVtLCAwKSA9
PSAwOworICAgICAgICAgICAgICAgIHNhdmVkID0gTElCTVRQX0NyZWF0ZV9OZXdfQWxidW0gKGRl
dmljZS5IYW5kbGUsIHJlZiBhbGJ1bSkgPT0gMDsKICAgICAgICAgICAgIH0KIAogICAgICAgICAg
ICAgaWYgKGFsYnVtLnRyYWNrcyAhPSBJbnRQdHIuWmVybykgewpAQCAtMTkwLDcgKzE5MCw3IEBA
CiAKICAgICAgICAgcHVibGljIHN0YXRpYyBBbGJ1bSBHZXRCeUlkIChNdHBEZXZpY2UgZGV2aWNl
LCB1aW50IGlkKQogICAgICAgICB7Ci0gICAgICAgICAgICBJbnRQdHIgcHRyID0gQWxidW0uTElC
TVRQX0dldF9BbGJ1bSAoZGV2aWNlLkhhbmRsZSwgaWQpOworICAgICAgICAgICAgSW50UHRyIHB0
ciA9IEFsYnVtLkxJQk1UUF9HZXRfQWxidW0gKGRldmljZS5IYW5kbGUpOwogICAgICAgICAgICAg
aWYgKHB0ciA9PSBJbnRQdHIuWmVybykgewogICAgICAgICAgICAgICAgIHJldHVybiBudWxsOwog
ICAgICAgICAgICAgfSBlbHNlIHsKQEAgLTIwOCwxMCArMjA4LDEwIEBACiAJCWludGVybmFsIHN0
YXRpYyBleHRlcm4gSW50UHRyIExJQk1UUF9HZXRfQWxidW1fTGlzdCAoTXRwRGV2aWNlSGFuZGxl
IGhhbmRsZSk7IC8vIExJQk1UUF9hbGJ1bV90KgogCiAJCVtEbGxJbXBvcnQoImxpYm10cC5kbGwi
KV0KLQkJaW50ZXJuYWwgc3RhdGljIGV4dGVybiBJbnRQdHIgTElCTVRQX0dldF9BbGJ1bSAoTXRw
RGV2aWNlSGFuZGxlIGhhbmRsZSwgdWludCBhbGJ1bUlkKTsgLy8gTElCTVRQX2FsYnVtX3QqCisJ
CWludGVybmFsIHN0YXRpYyBleHRlcm4gSW50UHRyIExJQk1UUF9HZXRfQWxidW0gKE10cERldmlj
ZUhhbmRsZSBoYW5kbGUpOyAvLyBMSUJNVFBfYWxidW1fdCoKIAogCQlbRGxsSW1wb3J0KCJsaWJt
dHAuZGxsIildCi0JCWludGVybmFsIHN0YXRpYyBleHRlcm4gaW50IExJQk1UUF9DcmVhdGVfTmV3
X0FsYnVtIChNdHBEZXZpY2VIYW5kbGUgaGFuZGxlLCByZWYgQWxidW1TdHJ1Y3QgYWxidW0sIHVp
bnQgcGFyZW50SWQpOworCQlpbnRlcm5hbCBzdGF0aWMgZXh0ZXJuIGludCBMSUJNVFBfQ3JlYXRl
X05ld19BbGJ1bSAoTXRwRGV2aWNlSGFuZGxlIGhhbmRsZSwgcmVmIEFsYnVtU3RydWN0IGFsYnVt
KTsKIAogCQlbRGxsSW1wb3J0KCJsaWJtdHAuZGxsIildCiAJCWludGVybmFsIHN0YXRpYyBleHRl
cm4gaW50IExJQk1UUF9VcGRhdGVfQWxidW0gKE10cERldmljZUhhbmRsZSBoYW5kbGUsIHJlZiBB
bGJ1bVN0cnVjdCBhbGJ1bSk7CmRpZmYgLXIgLXUgYmFuc2hlZS0xLTEuMi4xLm9sZC9zcmMvTGli
cmFyaWVzL010cC9NdHAvVHJhY2suY3MgYmFuc2hlZS0xLTEuMi4xL3NyYy9MaWJyYXJpZXMvTXRw
L010cC9UcmFjay5jcwotLS0gYmFuc2hlZS0xLTEuMi4xLm9sZC9zcmMvTGlicmFyaWVzL010cC9N
dHAvVHJhY2suY3MJMjAwOC0wNC0yMyAxNDoyMDo1OC4wMDAwMDAwMDAgLTA1MDAKKysrIGJhbnNo
ZWUtMS0xLjIuMS9zcmMvTGlicmFyaWVzL010cC9NdHAvVHJhY2suY3MJMjAwOC0wOS0wMiAwMDoy
MzoyMS4wMDAwMDAwMDAgLTA1MDAKQEAgLTE5NSw3ICsxOTUsNyBAQAogCiAJCWludGVybmFsIHN0
YXRpYyB2b2lkIFNlbmRUcmFjayAoTXRwRGV2aWNlSGFuZGxlIGhhbmRsZSwgc3RyaW5nIHBhdGgs
IHJlZiBUcmFja1N0cnVjdCBtZXRhZGF0YSwgUHJvZ3Jlc3NGdW5jdGlvbiBjYWxsYmFjaywgSW50
UHRyIGRhdGEsIHVpbnQgcGFyZW50KQogCQl7Ci0JCQlpZiAoTElCTVRQX1NlbmRfVHJhY2tfRnJv
bV9GaWxlIChoYW5kbGUsIHBhdGgsIHJlZiBtZXRhZGF0YSwgY2FsbGJhY2ssIGRhdGEsIHBhcmVu
dCkgIT0gMCkKKwkJCWlmIChMSUJNVFBfU2VuZF9UcmFja19Gcm9tX0ZpbGUgKGhhbmRsZSwgcGF0
aCwgcmVmIG1ldGFkYXRhLCBjYWxsYmFjaywgZGF0YSkgIT0gMCkKIAkJCXsKIAkJCQlMaWJNdHBF
eGNlcHRpb24uQ2hlY2tFcnJvclN0YWNrIChoYW5kbGUpOwogCQkJCXRocm93IG5ldyBMaWJNdHBF
eGNlcHRpb24gKEVycm9yQ29kZS5HZW5lcmFsLCAiQ291bGQgbm90IHVwbG9hZCB0aGUgdHJhY2si
KTsKQEAgLTIyNyw3ICsyMjcsNyBAQAogCQlwcml2YXRlIHN0YXRpYyBleHRlcm4gaW50IExJQk1U
UF9HZXRfVHJhY2tfVG9fRmlsZSAoTXRwRGV2aWNlSGFuZGxlIGhhbmRsZSwgdWludCB0cmFja0lk
LCBzdHJpbmcgcGF0aCwgUHJvZ3Jlc3NGdW5jdGlvbiBjYWxsYmFjaywgSW50UHRyIGRhdGEpOwog
CiAJCVtEbGxJbXBvcnQoImxpYm10cC5kbGwiKV0KLQkJcHJpdmF0ZSBzdGF0aWMgZXh0ZXJuIGlu
dCBMSUJNVFBfU2VuZF9UcmFja19Gcm9tX0ZpbGUgKE10cERldmljZUhhbmRsZSBoYW5kbGUsIHN0
cmluZyBwYXRoLCByZWYgVHJhY2tTdHJ1Y3QgdHJhY2ssIFByb2dyZXNzRnVuY3Rpb24gY2FsbGJh
Y2ssIEludFB0ciBkYXRhLCB1aW50IHBhcmVudEhhbmRsZSk7CisJCXByaXZhdGUgc3RhdGljIGV4
dGVybiBpbnQgTElCTVRQX1NlbmRfVHJhY2tfRnJvbV9GaWxlIChNdHBEZXZpY2VIYW5kbGUgaGFu
ZGxlLCBzdHJpbmcgcGF0aCwgcmVmIFRyYWNrU3RydWN0IHRyYWNrLCBQcm9ncmVzc0Z1bmN0aW9u
IGNhbGxiYWNrLCBJbnRQdHIgZGF0YSk7CiAKIAkJW0RsbEltcG9ydCgibGlibXRwLmRsbCIpXQog
CSAgICBwcml2YXRlIHN0YXRpYyBleHRlcm4gaW50IExJQk1UUF9VcGRhdGVfVHJhY2tfTWV0YWRh
dGEgKE10cERldmljZUhhbmRsZSBoYW5kbGUsIHJlZiBUcmFja1N0cnVjdCBtZXRhZGF0YSk7Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164439</attachid>
            <date>2008-09-03 06:04 0000</date>
            <desc>Patch to fix compile against mtp-0.3, attempt 2</desc>
            <filename>banshee-mtp-0.30.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdSAtciBiYW5zaGVlLTEtMS4yLjEub2xkL3NyYy9MaWJyYXJpZXMvTXRwL010cC9BbGJ1
bS5jcyBiYW5zaGVlLTEtMS4yLjEvc3JjL0xpYnJhcmllcy9NdHAvTXRwL0FsYnVtLmNzCi0tLSBi
YW5zaGVlLTEtMS4yLjEub2xkL3NyYy9MaWJyYXJpZXMvTXRwL010cC9BbGJ1bS5jcwkyMDA4LTA1
LTIxIDA5OjE3OjQ3LjAwMDAwMDAwMCAtMDUwMAorKysgYmFuc2hlZS0xLTEuMi4xL3NyYy9MaWJy
YXJpZXMvTXRwL010cC9BbGJ1bS5jcwkyMDA4LTA5LTAzIDAwOjU3OjAwLjAwMDAwMDAwMCAtMDUw
MApAQCAtMTMxLDcgKzEzMSw3IEBACiAgICAgICAgICAgICBpZiAoc2F2ZWQpIHsKICAgICAgICAg
ICAgICAgICBzYXZlZCA9IExJQk1UUF9VcGRhdGVfQWxidW0gKGRldmljZS5IYW5kbGUsIHJlZiBh
bGJ1bSkgPT0gMDsKICAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgc2F2ZWQg
PSBMSUJNVFBfQ3JlYXRlX05ld19BbGJ1bSAoZGV2aWNlLkhhbmRsZSwgcmVmIGFsYnVtLCAwKSA9
PSAwOworICAgICAgICAgICAgICAgIHNhdmVkID0gTElCTVRQX0NyZWF0ZV9OZXdfQWxidW0gKGRl
dmljZS5IYW5kbGUsIHJlZiBhbGJ1bSkgPT0gMDsKICAgICAgICAgICAgIH0KIAogICAgICAgICAg
ICAgaWYgKGFsYnVtLnRyYWNrcyAhPSBJbnRQdHIuWmVybykgewpAQCAtMTkwLDcgKzE5MCw3IEBA
CiAKICAgICAgICAgcHVibGljIHN0YXRpYyBBbGJ1bSBHZXRCeUlkIChNdHBEZXZpY2UgZGV2aWNl
LCB1aW50IGlkKQogICAgICAgICB7Ci0gICAgICAgICAgICBJbnRQdHIgcHRyID0gQWxidW0uTElC
TVRQX0dldF9BbGJ1bSAoZGV2aWNlLkhhbmRsZSwgaWQpOworICAgICAgICAgICAgSW50UHRyIHB0
ciA9IEFsYnVtLkxJQk1UUF9HZXRfQWxidW0gKGRldmljZS5IYW5kbGUpOwogICAgICAgICAgICAg
aWYgKHB0ciA9PSBJbnRQdHIuWmVybykgewogICAgICAgICAgICAgICAgIHJldHVybiBudWxsOwog
ICAgICAgICAgICAgfSBlbHNlIHsKQEAgLTIwOCwxMCArMjA4LDEwIEBACiAJCWludGVybmFsIHN0
YXRpYyBleHRlcm4gSW50UHRyIExJQk1UUF9HZXRfQWxidW1fTGlzdCAoTXRwRGV2aWNlSGFuZGxl
IGhhbmRsZSk7IC8vIExJQk1UUF9hbGJ1bV90KgogCiAJCVtEbGxJbXBvcnQoImxpYm10cC5kbGwi
KV0KLQkJaW50ZXJuYWwgc3RhdGljIGV4dGVybiBJbnRQdHIgTElCTVRQX0dldF9BbGJ1bSAoTXRw
RGV2aWNlSGFuZGxlIGhhbmRsZSwgdWludCBhbGJ1bUlkKTsgLy8gTElCTVRQX2FsYnVtX3QqCisJ
CWludGVybmFsIHN0YXRpYyBleHRlcm4gSW50UHRyIExJQk1UUF9HZXRfQWxidW0gKE10cERldmlj
ZUhhbmRsZSBoYW5kbGUpOyAvLyBMSUJNVFBfYWxidW1fdCoKIAogCQlbRGxsSW1wb3J0KCJsaWJt
dHAuZGxsIildCi0JCWludGVybmFsIHN0YXRpYyBleHRlcm4gaW50IExJQk1UUF9DcmVhdGVfTmV3
X0FsYnVtIChNdHBEZXZpY2VIYW5kbGUgaGFuZGxlLCByZWYgQWxidW1TdHJ1Y3QgYWxidW0sIHVp
bnQgcGFyZW50SWQpOworCQlpbnRlcm5hbCBzdGF0aWMgZXh0ZXJuIGludCBMSUJNVFBfQ3JlYXRl
X05ld19BbGJ1bSAoTXRwRGV2aWNlSGFuZGxlIGhhbmRsZSwgcmVmIEFsYnVtU3RydWN0IGFsYnVt
KTsKIAogCQlbRGxsSW1wb3J0KCJsaWJtdHAuZGxsIildCiAJCWludGVybmFsIHN0YXRpYyBleHRl
cm4gaW50IExJQk1UUF9VcGRhdGVfQWxidW0gKE10cERldmljZUhhbmRsZSBoYW5kbGUsIHJlZiBB
bGJ1bVN0cnVjdCBhbGJ1bSk7CkBAIC0yMjEsNiArMjIxLDggQEAKICAgICBpbnRlcm5hbCBzdHJ1
Y3QgQWxidW1TdHJ1Y3QKICAgICB7CiAgICAgICAgIHB1YmxpYyB1aW50IGFsYnVtX2lkOworCXB1
YmxpYyB1aW50IHBhcmVudF9pZDsKKwlwdWJsaWMgdWludCBzdG9yYWdlX2lkOwogCiAgICAgICAg
IFtNYXJzaGFsQXMoVW5tYW5hZ2VkVHlwZS5MUFN0cildCiAgICAgICAgIHB1YmxpYyBzdHJpbmcg
bmFtZTsKZGlmZiAtdSAtciBiYW5zaGVlLTEtMS4yLjEub2xkL3NyYy9MaWJyYXJpZXMvTXRwL010
cC9Gb2xkZXIuY3MgYmFuc2hlZS0xLTEuMi4xL3NyYy9MaWJyYXJpZXMvTXRwL010cC9Gb2xkZXIu
Y3MKLS0tIGJhbnNoZWUtMS0xLjIuMS5vbGQvc3JjL0xpYnJhcmllcy9NdHAvTXRwL0ZvbGRlci5j
cwkyMDA4LTA0LTA3IDIyOjU5OjExLjAwMDAwMDAwMCAtMDUwMAorKysgYmFuc2hlZS0xLTEuMi4x
L3NyYy9MaWJyYXJpZXMvTXRwL010cC9Gb2xkZXIuY3MJMjAwOC0wOS0wMyAwMDoxMTo1My4wMDAw
MDAwMDAgLTA1MDAKQEAgLTIxMCw2ICsyMTAsNyBAQAogCXsKIAkJcHVibGljIHVpbnQgZm9sZGVy
X2lkOwogCQlwdWJsaWMgdWludCBwYXJlbnRfaWQ7CisJCXB1YmxpYyB1aW50IHN0b3JhZ2VfaWQ7
CiAJCVtNYXJzaGFsQXMoVW5tYW5hZ2VkVHlwZS5MUFN0cildIHB1YmxpYyBzdHJpbmcgbmFtZTsK
IAkJcHVibGljIEludFB0ciBzaWJsaW5nOyAvLyBMSUJNVFBfZm9sZGVyX3QqCiAJCXB1YmxpYyBJ
bnRQdHIgY2hpbGQ7ICAgLy8gTElCTVRQX2ZvbGRlcl90KgpkaWZmIC11IC1yIGJhbnNoZWUtMS0x
LjIuMS5vbGQvc3JjL0xpYnJhcmllcy9NdHAvTXRwL1RyYWNrLmNzIGJhbnNoZWUtMS0xLjIuMS9z
cmMvTGlicmFyaWVzL010cC9NdHAvVHJhY2suY3MKLS0tIGJhbnNoZWUtMS0xLjIuMS5vbGQvc3Jj
L0xpYnJhcmllcy9NdHAvTXRwL1RyYWNrLmNzCTIwMDgtMDQtMjMgMTQ6MjA6NTguMDAwMDAwMDAw
IC0wNTAwCisrKyBiYW5zaGVlLTEtMS4yLjEvc3JjL0xpYnJhcmllcy9NdHAvTXRwL1RyYWNrLmNz
CTIwMDgtMDktMDMgMDA6MTQ6MTAuMDAwMDAwMDAwIC0wNTAwCkBAIC0xOTUsNyArMTk1LDcgQEAK
IAogCQlpbnRlcm5hbCBzdGF0aWMgdm9pZCBTZW5kVHJhY2sgKE10cERldmljZUhhbmRsZSBoYW5k
bGUsIHN0cmluZyBwYXRoLCByZWYgVHJhY2tTdHJ1Y3QgbWV0YWRhdGEsIFByb2dyZXNzRnVuY3Rp
b24gY2FsbGJhY2ssIEludFB0ciBkYXRhLCB1aW50IHBhcmVudCkKIAkJewotCQkJaWYgKExJQk1U
UF9TZW5kX1RyYWNrX0Zyb21fRmlsZSAoaGFuZGxlLCBwYXRoLCByZWYgbWV0YWRhdGEsIGNhbGxi
YWNrLCBkYXRhLCBwYXJlbnQpICE9IDApCisJCQlpZiAoTElCTVRQX1NlbmRfVHJhY2tfRnJvbV9G
aWxlIChoYW5kbGUsIHBhdGgsIHJlZiBtZXRhZGF0YSwgY2FsbGJhY2ssIGRhdGEpICE9IDApCiAJ
CQl7CiAJCQkJTGliTXRwRXhjZXB0aW9uLkNoZWNrRXJyb3JTdGFjayAoaGFuZGxlKTsKIAkJCQl0
aHJvdyBuZXcgTGliTXRwRXhjZXB0aW9uIChFcnJvckNvZGUuR2VuZXJhbCwgIkNvdWxkIG5vdCB1
cGxvYWQgdGhlIHRyYWNrIik7CkBAIC0yMjcsNyArMjI3LDcgQEAKIAkJcHJpdmF0ZSBzdGF0aWMg
ZXh0ZXJuIGludCBMSUJNVFBfR2V0X1RyYWNrX1RvX0ZpbGUgKE10cERldmljZUhhbmRsZSBoYW5k
bGUsIHVpbnQgdHJhY2tJZCwgc3RyaW5nIHBhdGgsIFByb2dyZXNzRnVuY3Rpb24gY2FsbGJhY2ss
IEludFB0ciBkYXRhKTsKIAogCQlbRGxsSW1wb3J0KCJsaWJtdHAuZGxsIildCi0JCXByaXZhdGUg
c3RhdGljIGV4dGVybiBpbnQgTElCTVRQX1NlbmRfVHJhY2tfRnJvbV9GaWxlIChNdHBEZXZpY2VI
YW5kbGUgaGFuZGxlLCBzdHJpbmcgcGF0aCwgcmVmIFRyYWNrU3RydWN0IHRyYWNrLCBQcm9ncmVz
c0Z1bmN0aW9uIGNhbGxiYWNrLCBJbnRQdHIgZGF0YSwgdWludCBwYXJlbnRIYW5kbGUpOworCQlw
cml2YXRlIHN0YXRpYyBleHRlcm4gaW50IExJQk1UUF9TZW5kX1RyYWNrX0Zyb21fRmlsZSAoTXRw
RGV2aWNlSGFuZGxlIGhhbmRsZSwgc3RyaW5nIHBhdGgsIHJlZiBUcmFja1N0cnVjdCB0cmFjaywg
UHJvZ3Jlc3NGdW5jdGlvbiBjYWxsYmFjaywgSW50UHRyIGRhdGEpOwogCiAJCVtEbGxJbXBvcnQo
ImxpYm10cC5kbGwiKV0KIAkgICAgcHJpdmF0ZSBzdGF0aWMgZXh0ZXJuIGludCBMSUJNVFBfVXBk
YXRlX1RyYWNrX01ldGFkYXRhIChNdHBEZXZpY2VIYW5kbGUgaGFuZGxlLCByZWYgVHJhY2tTdHJ1
Y3QgbWV0YWRhdGEpOwpAQCAtMjQ0LDcgKzI0NCw4IEBACiAJewogCQlwdWJsaWMgdWludCBpdGVt
X2lkOwogCQlwdWJsaWMgdWludCBwYXJlbnRfaWQ7Ci0JCQorCQlwdWJsaWMgdWludCBzdG9yYWdl
X2lkOworCiAJCVtNYXJzaGFsQXMoVW5tYW5hZ2VkVHlwZS5MUFN0cildIHB1YmxpYyBzdHJpbmcg
dGl0bGU7CiAJCVtNYXJzaGFsQXMoVW5tYW5hZ2VkVHlwZS5MUFN0cildIHB1YmxpYyBzdHJpbmcg
YXJ0aXN0OwogCQlbTWFyc2hhbEFzKFVubWFuYWdlZFR5cGUuTFBTdHIpXSBwdWJsaWMgc3RyaW5n
IGdlbnJlOwo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>164579</attachid>
            <date>2008-09-04 16:43 0000</date>
            <desc>Debug log for transferring files to Zen Vision:M using libmtp 0.3.0</desc>
            <filename>crash.log</filename>
            <type>text/plain</type>
            <data encoding="base64">UFRQOiBPcGVuaW5nIHNlc3Npb24KW1dhcm4gIDE4OjMzOjQwLjgwM10gQ2F1Z2h0IGFuIGV4Y2Vw
dGlvbiAtIE9iamVjdCByZWZlcmVuY2Ugbm90IHNldCB0byBhbiBpbnN0YW5jZSBvZiBhbiBvYmpl
Y3QgKGluIGBNdHAnKQogIGF0ICh3cmFwcGVyIHVua25vd24pIE10cC5UcmFja1N0cnVjdDpQdHJU
b1N0cnVjdHVyZSAoaW50cHRyLG9iamVjdCkKICBhdCAod3JhcHBlciBtYW5hZ2VkLXRvLW5hdGl2
ZSkgU3lzdGVtLlJ1bnRpbWUuSW50ZXJvcFNlcnZpY2VzLk1hcnNoYWw6UHRyVG9TdHJ1Y3R1cmUg
KGludHB0cixTeXN0ZW0uVHlwZSkKICBhdCBNdHAuTXRwRGV2aWNlLkdldEFsbFRyYWNrcyAoTXRw
LlByb2dyZXNzRnVuY3Rpb24gY2FsbGJhY2spIFsweDAwMDAwXSAKICBhdCBCYW5zaGVlLkRhcC5N
dHAuTXRwU291cmNlLkxvYWRGcm9tRGV2aWNlICgpIFsweDAwMDAwXSAKW1dhcm4gIDE4OjM0OjQ0
Ljg1N10gQ2F1Z2h0IGFuIGV4Y2VwdGlvbiAtIFRoZSByZXF1ZXN0IHRpbWVkIG91dCAoaW4gYFN5
c3RlbScpCiAgYXQgU3lzdGVtLk5ldC5IdHRwV2ViUmVxdWVzdC5FbmRHZXRSZXNwb25zZSAoSUFz
eW5jUmVzdWx0IGFzeW5jUmVzdWx0KSBbMHgwMDAwMF0gCiAgYXQgU3lzdGVtLk5ldC5IdHRwV2Vi
UmVxdWVzdC5HZXRSZXNwb25zZSAoKSBbMHgwMDAwMF0gCiAgYXQgQmFuc2hlZS5NZXRhZGF0YS5N
ZXRhZGF0YVNlcnZpY2VKb2IuR2V0SHR0cFN0cmVhbSAoU3lzdGVtLlVyaSB1cmksIFN5c3RlbS5T
dHJpbmdbXSBpZ25vcmVNaW1lVHlwZXMpIFsweDAwMDAwXSAKICBhdCBCYW5zaGVlLk1ldGFkYXRh
Lk1ldGFkYXRhU2VydmljZUpvYi5HZXRIdHRwU3RyZWFtIChTeXN0ZW0uVXJpIHVyaSkgWzB4MDAw
MDBdIAogIGF0IEJhbnNoZWUuTWV0YWRhdGEuUmhhcHNvZHkuUmhhcHNvZHlRdWVyeUpvYi5SdW4g
KCkgWzB4MDAwMDBdIAogIGF0IEJhbnNoZWUuTWV0YWRhdGEuTWV0YWRhdGFTZXJ2aWNlSm9iLlJ1
biAoKSBbMHgwMDAwMF0gClNlbmRpbmcgZmlsZSAvaG9tZS9taWVzemtvL01vamEgbXV6eWthL0R1
cmFuIER1cmFuL0FyZW5hLzAxIElzIFRoZXJlIFNvbWV0aGluZyBJIFNob3VsZCBLbm93IC5tcDMs
IGlzIHZpZGVvPyBGYWxzZQpTdGFja3RyYWNlOgoKCk5hdGl2ZSBzdGFja3RyYWNlOgoKCWJhbnNo
ZWUtMSBbMHg1MzEzNjFdCgliYW5zaGVlLTEgWzB4NDNmOWJkXQoJL2xpYi9saWJjLnNvLjYgWzB4
N2ZkMDY5M2U5MTcwXQoJL2xpYi9saWJjLnNvLjYoc3RybGVuKzB4MTApIFsweDdmZDA2OTQzOTcz
MF0KCS9saWIvbGliYy5zby42KF9fc3RyZHVwKzB4MTYpIFsweDdmZDA2OTQzOTQ4Nl0KCS91c3Iv
bGliNjQvbGlibXRwLnNvLjgoTElCTVRQX1NlbmRfRmlsZV9Gcm9tX0ZpbGVfRGVzY3JpcHRvcisw
eDI0ZCkgWzB4N2ZkMDU0MTdmYzBkXQoJL3Vzci9saWI2NC9saWJtdHAuc28uOChMSUJNVFBfU2Vu
ZF9UcmFja19Gcm9tX0ZpbGVfRGVzY3JpcHRvcisweGY2KSBbMHg3ZmQwNTQxODA0ODZdCgkvdXNy
L2xpYjY0L2xpYm10cC5zby44KExJQk1UUF9TZW5kX1RyYWNrX0Zyb21fRmlsZSsweDVjKSBbMHg3
ZmQwNTQxODA1ZmNdCglbMHg0MDJiOTQ0Y10KCkRlYnVnIGluZm8gZnJvbSBnZGI6Cgoobm8gZGVi
dWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRl
YnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBk
ZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQpbVGhy
ZWFkIGRlYnVnZ2luZyB1c2luZyBsaWJ0aHJlYWRfZGIgZW5hYmxlZF0KW05ldyBUaHJlYWQgMHg3
ZmQwNmE2YWQ3MjAgKExXUCA0MDc0KV0KW05ldyBUaHJlYWQgMHg0MzRmNzk1MCAoTFdQIDEwNjU1
KV0KW05ldyBUaHJlYWQgMHg0NDJmZTk1MCAoTFdQIDcyMzApXQpbTmV3IFRocmVhZCAweDQ0NGZm
OTUwIChMV1AgNzEyNCldCltOZXcgVGhyZWFkIDB4NDQwZmQ5NTAgKExXUCA3MTEwKV0KW05ldyBU
aHJlYWQgMHg0M2VmYzk1MCAoTFdQIDEwMDApXQpbTmV3IFRocmVhZCAweDQzYWZhOTUwIChMV1Ag
MzE0ODMpXQpbTmV3IFRocmVhZCAweDQzY2ZiOTUwIChMV1AgMTgyMDApXQpbTmV3IFRocmVhZCAw
eDQxYzg0OTUwIChMV1AgNzc0NCldCltOZXcgVGhyZWFkIDB4NDM4Zjk5NTAgKExXUCA3NzM0KV0K
W05ldyBUaHJlYWQgMHg0MzZmODk1MCAoTFdQIDc3MjMpXQpbTmV3IFRocmVhZCAweDQxNzI1OTUw
IChMV1AgNjkxMCldCltOZXcgVGhyZWFkIDB4NDMyZjY5NTAgKExXUCA2OTAxKV0KW05ldyBUaHJl
YWQgMHg0MTQ5Mjk1MCAoTFdQIDY4OTUpXQpbTmV3IFRocmVhZCAweDQwYmJlOTUwIChMV1AgNTU0
NyldCltOZXcgVGhyZWFkIDB4NDIwZjM5NTAgKExXUCA0MDgyKV0KW05ldyBUaHJlYWQgMHg0MDMx
ODk1MCAoTFdQIDQwNzYpXQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dp
bmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdn
aW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVn
Z2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1
Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVi
dWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRl
YnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBk
ZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8g
ZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5v
IGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihu
byBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoo
bm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkK
KG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQp
CihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5k
KQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3Vu
ZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91
bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZv
dW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBm
b3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMg
Zm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xz
IGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9s
cyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJv
bHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1i
b2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3lt
Ym9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5
bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBz
eW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcg
c3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5n
IHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2lu
ZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dp
bmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdn
aW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVn
Z2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1
Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVi
dWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRl
YnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBk
ZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8g
ZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5v
IGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihu
byBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoo
bm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkK
KG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQp
CihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5k
KQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3Vu
ZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91
bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZv
dW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBm
b3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMg
Zm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xz
IGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9s
cyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJv
bHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1i
b2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3lt
Ym9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5
bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBz
eW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcg
c3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5n
IHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2lu
ZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dp
bmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdn
aW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVn
Z2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1
Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVi
dWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRl
YnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBk
ZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKKG5vIGRlYnVnZ2luZyBzeW1ib2xzIGZvdW5kKQoobm8g
ZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpCihubyBkZWJ1Z2dpbmcgc3ltYm9scyBmb3VuZCkKMHgw
MDAwN2ZkMDY5NDk2MzEyIGluIHNlbGVjdCAoKSBmcm9tIC9saWIvbGliYy5zby42CiAgMTcgVGhy
ZWFkIDB4NDAzMTg5NTAgKExXUCA0MDc2KSAgMHgwMDAwN2ZkMDY5OWJjOGExIGluIG5hbm9zbGVl
cCAoKQogICBmcm9tIC9saWIvbGlicHRocmVhZC5zby4wCiAgMTYgVGhyZWFkIDB4NDIwZjM5NTAg
KExXUCA0MDgyKSAgMHgwMDAwN2ZkMDY5OWI5MzI5IGluIHB0aHJlYWRfY29uZF93YWl0QEBHTElC
Q18yLjMuMiAoKSBmcm9tIC9saWIvbGlicHRocmVhZC5zby4wCiAgMTUgVGhyZWFkIDB4NDBiYmU5
NTAgKExXUCA1NTQ3KSAgMHgwMDAwN2ZkMDY5OWI5NWFkIGluIHB0aHJlYWRfY29uZF90aW1lZHdh
aXRAQEdMSUJDXzIuMy4yICgpIGZyb20gL2xpYi9saWJwdGhyZWFkLnNvLjAKICAxNCBUaHJlYWQg
MHg0MTQ5Mjk1MCAoTFdQIDY4OTUpICAweDAwMDA3ZmQwNjk5Yjk1YWQgaW4gcHRocmVhZF9jb25k
X3RpbWVkd2FpdEBAR0xJQkNfMi4zLjIgKCkgZnJvbSAvbGliL2xpYnB0aHJlYWQuc28uMAogIDEz
IFRocmVhZCAweDQzMmY2OTUwIChMV1AgNjkwMSkgIDB4MDAwMDdmZDA2OTliOTVhZCBpbiBwdGhy
ZWFkX2NvbmRfdGltZWR3YWl0QEBHTElCQ18yLjMuMiAoKSBmcm9tIC9saWIvbGlicHRocmVhZC5z
by4wCiAgMTIgVGhyZWFkIDB4NDE3MjU5NTAgKExXUCA2OTEwKSAgMHgwMDAwN2ZkMDY5OWI5NWFk
IGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4yICgpIGZyb20gL2xpYi9saWJw
dGhyZWFkLnNvLjAKICAxMSBUaHJlYWQgMHg0MzZmODk1MCAoTFdQIDc3MjMpICAweDAwMDA3ZmQw
Njk0OTQxYzYgaW4gcG9sbCAoKQogICBmcm9tIC9saWIvbGliYy5zby42CiAgMTAgVGhyZWFkIDB4
NDM4Zjk5NTAgKExXUCA3NzM0KSAgMHgwMDAwN2ZkMDY5OWJjMjFiIGluIGFjY2VwdCAoKQogICBm
cm9tIC9saWIvbGlicHRocmVhZC5zby4wCiAgOSBUaHJlYWQgMHg0MWM4NDk1MCAoTFdQIDc3NDQp
ICAweDAwMDA3ZmQwNjk0OTQxYzYgaW4gcG9sbCAoKQogICBmcm9tIC9saWIvbGliYy5zby42CiAg
OCBUaHJlYWQgMHg0M2NmYjk1MCAoTFdQIDE4MjAwKSAgMHgwMDAwN2ZkMDY5OWI5NWFkIGluIHB0
aHJlYWRfY29uZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4yICgpIGZyb20gL2xpYi9saWJwdGhyZWFk
LnNvLjAKICA3IFRocmVhZCAweDQzYWZhOTUwIChMV1AgMzE0ODMpICAweDAwMDA3ZmQwNjk5Yjk1
YWQgaW4gcHRocmVhZF9jb25kX3RpbWVkd2FpdEBAR0xJQkNfMi4zLjIgKCkgZnJvbSAvbGliL2xp
YnB0aHJlYWQuc28uMAogIDYgVGhyZWFkIDB4NDNlZmM5NTAgKExXUCAxMDAwKSAgMHgwMDAwN2Zk
MDY5NDllMGQ4IGluIGVwb2xsX3dhaXQgKCkKICAgZnJvbSAvbGliL2xpYmMuc28uNgogIDUgVGhy
ZWFkIDB4NDQwZmQ5NTAgKExXUCA3MTEwKSAgMHgwMDAwN2ZkMDY5OWI5NWFkIGluIHB0aHJlYWRf
Y29uZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4yICgpIGZyb20gL2xpYi9saWJwdGhyZWFkLnNvLjAK
ICA0IFRocmVhZCAweDQ0NGZmOTUwIChMV1AgNzEyNCkgIDB4MDAwMDdmZDA2OTQ5NjMxMiBpbiBz
ZWxlY3QgKCkKICAgZnJvbSAvbGliL2xpYmMuc28uNgogIDMgVGhyZWFkIDB4NDQyZmU5NTAgKExX
UCA3MjMwKSAgMHgwMDAwN2ZkMDY5OWI5NWFkIGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdM
SUJDXzIuMy4yICgpIGZyb20gL2xpYi9saWJwdGhyZWFkLnNvLjAKICAyIFRocmVhZCAweDQzNGY3
OTUwIChMV1AgMTA2NTUpICAweDAwMDA3ZmQwNjk5Yjk1YWQgaW4gcHRocmVhZF9jb25kX3RpbWVk
d2FpdEBAR0xJQkNfMi4zLjIgKCkgZnJvbSAvbGliL2xpYnB0aHJlYWQuc28uMAogIDEgVGhyZWFk
IDB4N2ZkMDZhNmFkNzIwIChMV1AgNDA3NCkgIDB4MDAwMDdmZDA2OTQ5NjMxMiBpbiBzZWxlY3Qg
KCkKICAgZnJvbSAvbGliL2xpYmMuc28uNgoKVGhyZWFkIDE3IChUaHJlYWQgMHg0MDMxODk1MCAo
TFdQIDQwNzYpKToKIzAgIDB4MDAwMDdmZDA2OTliYzhhMSBpbiBuYW5vc2xlZXAgKCkgZnJvbSAv
bGliL2xpYnB0aHJlYWQuc28uMAojMSAgMHgwMDAwMDAwMDAwNGQzZTAyIGluID8/ICgpCiMyICAw
eDAwMDA3ZmQwNjk5YjU0MmEgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL2xpYi9saWJwdGhyZWFk
LnNvLjAKIzMgIDB4MDAwMDdmZDA2OTQ5ZGIwZCBpbiBjbG9uZSAoKSBmcm9tIC9saWIvbGliYy5z
by42CiM0ICAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKClRocmVhZCAxNiAoVGhyZWFkIDB4
NDIwZjM5NTAgKExXUCA0MDgyKSk6CiMwICAweDAwMDA3ZmQwNjk5YjkzMjkgaW4gcHRocmVhZF9j
b25kX3dhaXRAQEdMSUJDXzIuMy4yICgpCiAgIGZyb20gL2xpYi9saWJwdGhyZWFkLnNvLjAKIzEg
IDB4MDAwMDAwMDAwMDRkZWYwNSBpbiA/PyAoKQojMiAgMHgwMDAwMDAwMDAwNGUxMGZiIGluID8/
ICgpCiMzICAweDAwMDAwMDAwMDA0ZTIzMGUgaW4gPz8gKCkKIzQgIDB4MDAwMDAwMDAwMDUzNzFi
MyBpbiA/PyAoKQojNSAgMHgwMDAwMDAwMDAwNDgyOGJiIGluID8/ICgpCiM2ICAweDAwMDAwMDAw
MDA0ZDk2YjMgaW4gPz8gKCkKIzcgIDB4MDAwMDAwMDAwMDRmMjhlMiBpbiA/PyAoKQojOCAgMHgw
MDAwN2ZkMDY5OWI1NDJhIGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWIvbGlicHRocmVhZC5z
by4wCiM5ICAweDAwMDA3ZmQwNjk0OWRiMGQgaW4gY2xvbmUgKCkgZnJvbSAvbGliL2xpYmMuc28u
NgojMTAgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpCgpUaHJlYWQgMTUgKFRocmVhZCAweDQw
YmJlOTUwIChMV1AgNTU0NykpOgojMCAgMHgwMDAwN2ZkMDY5OWI5NWFkIGluIHB0aHJlYWRfY29u
ZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4yICgpCiAgIGZyb20gL2xpYi9saWJwdGhyZWFkLnNvLjAK
IzEgIDB4MDAwMDAwMDAwMDRkZWVlMCBpbiA/PyAoKQojMiAgMHgwMDAwMDAwMDAwNGUxMGZiIGlu
ID8/ICgpCiMzICAweDAwMDAwMDAwMDA0ZTIzMGUgaW4gPz8gKCkKIzQgIDB4MDAwMDAwMDAwMDQ3
ZmViYiBpbiA/PyAoKQojNSAgMHgwMDAwMDAwMDQwYmViOWU1IGluID8/ICgpCiM2ICAweDAwMDAw
MDAwMDA4MTllMzAgaW4gPz8gKCkKIzcgIDB4MDAwMDdmZDA2N2FhNzUwMCBpbiA/PyAoKQojOCAg
MHgwMDAwMDAwMDQwYmJkZWI3IGluID8/ICgpCiM5ICAweDAwMDAwMDAwNDBiZWI4ZWYgaW4gPz8g
KCkKIzEwIDB4MDAwMDdmZDA2N2UyNTFjMCBpbiA/PyAoKQojMTEgMHgwMDAwMDAwMDQwYmJkZWQw
IGluID8/ICgpCiMxMiAweDAwMDAwMDAwNDBiYmRlMzAgaW4gPz8gKCkKIzEzIDB4MDAwMDdmZDA2
NDA1MGNmMCBpbiA/PyAoKQojMTQgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpCgpUaHJlYWQg
MTQgKFRocmVhZCAweDQxNDkyOTUwIChMV1AgNjg5NSkpOgojMCAgMHgwMDAwN2ZkMDY5OWI5NWFk
IGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4yICgpCiAgIGZyb20gL2xpYi9s
aWJwdGhyZWFkLnNvLjAKIzEgIDB4MDAwMDAwMDAwMDRkZWVlMCBpbiA/PyAoKQojMiAgMHgwMDAw
MDAwMDAwNGUyNzg1IGluID8/ICgpCiMzICAweDAwMDAwMDAwMDA0ODE3NWEgaW4gPz8gKCkKIzQg
IDB4MDAwMDAwMDA0MGQxMzUxMiBpbiA/PyAoKQojNSAgMHgwMDAwMDAwMDAxYWY3MjIwIGluID8/
ICgpCiM2ICAweDAwMDAwMDAwNDBkMTMyOTIgaW4gPz8gKCkKIzcgIDB4MDAwMDAwMDA0MTQ5MWQ0
MCBpbiA/PyAoKQojOCAgMHgwMDAwN2ZkMDVlMDY5N2UwIGluID8/ICgpCiM5ICAweDAwMDAwMDAw
MDAwMDAwMDAgaW4gPz8gKCkKClRocmVhZCAxMyAoVGhyZWFkIDB4NDMyZjY5NTAgKExXUCA2OTAx
KSk6CiMwICAweDAwMDA3ZmQwNjk5Yjk1YWQgaW4gcHRocmVhZF9jb25kX3RpbWVkd2FpdEBAR0xJ
QkNfMi4zLjIgKCkKICAgZnJvbSAvbGliL2xpYnB0aHJlYWQuc28uMAojMSAgMHgwMDAwMDAwMDAw
NGRlZWUwIGluID8/ICgpCiMyICAweDAwMDAwMDAwMDA0ZTI3ODUgaW4gPz8gKCkKIzMgIDB4MDAw
MDAwMDAwMDQ4MTc1YSBpbiA/PyAoKQojNCAgMHgwMDAwMDAwMDQwZDEzNTEyIGluID8/ICgpCiM1
ICAweDAwMDAwMDAwMDFiM2VkZjAgaW4gPz8gKCkKIzYgIDB4MDAwMDAwMDA0MzJmNWQzMCBpbiA/
PyAoKQojNyAgMHgwMDAwN2ZkMDVlMDY5NTcwIGluID8/ICgpCiM4ICAweDAwMDA3ZmQwNWUwNjk1
NzAgaW4gPz8gKCkKIzkgIDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAoKQoKVGhyZWFkIDEyIChU
aHJlYWQgMHg0MTcyNTk1MCAoTFdQIDY5MTApKToKIzAgIDB4MDAwMDdmZDA2OTliOTVhZCBpbiBw
dGhyZWFkX2NvbmRfdGltZWR3YWl0QEBHTElCQ18yLjMuMiAoKQogICBmcm9tIC9saWIvbGlicHRo
cmVhZC5zby4wCiMxICAweDAwMDAwMDAwMDA0ZGVlZTAgaW4gPz8gKCkKIzIgIDB4MDAwMDAwMDAw
MDRlMjc4NSBpbiA/PyAoKQojMyAgMHgwMDAwMDAwMDAwNDgxNzVhIGluID8/ICgpCiM0ICAweDAw
MDAwMDAwNDBkMTM1MTIgaW4gPz8gKCkKIzUgIDB4MDAwMDAwMDAwMWMxZGVhMCBpbiA/PyAoKQoj
NiAgMHgwMDAwMDAwMDQxNzI0ZDMwIGluID8/ICgpCiM3ICAweDAwMDA3ZmQwNWUwNjkwMzAgaW4g
Pz8gKCkKIzggIDB4MDAwMDdmZDA1ZTA2OTAzMCBpbiA/PyAoKQojOSAgMHgwMDAwMDAwMDAwMDAw
MDAwIGluID8/ICgpCgpUaHJlYWQgMTEgKFRocmVhZCAweDQzNmY4OTUwIChMV1AgNzcyMykpOgoj
MCAgMHgwMDAwN2ZkMDY5NDk0MWM2IGluIHBvbGwgKCkgZnJvbSAvbGliL2xpYmMuc28uNgojMSAg
MHgwMDAwMDAwMDQxZTlhOTMyIGluID8/ICgpCiMyICAweDAwMDAwMDAwNDM2ZjdlNzAgaW4gPz8g
KCkKIzMgIDB4MDAwMDAwMDAwMTY3Y2MyMCBpbiA/PyAoKQojNCAgMHgwMDAwMDAwMDAwMDAwMDAw
IGluID8/ICgpCgpUaHJlYWQgMTAgKFRocmVhZCAweDQzOGY5OTUwIChMV1AgNzczNCkpOgojMCAg
MHgwMDAwN2ZkMDY5OWJjMjFiIGluIGFjY2VwdCAoKSBmcm9tIC9saWIvbGlicHRocmVhZC5zby4w
CiMxICAweDAwMDAwMDAwMDA0ZTMwODYgaW4gPz8gKCkKIzIgIDB4MDAwMDAwMDAwMDQ5ZTVkMyBp
biA/PyAoKQojMyAgMHgwMDAwMDAwMDQxZWExYmRiIGluID8/ICgpCiM0ICAweDAwMDAwMDAwMDIz
YTQ5ODAgaW4gPz8gKCkKIzUgIDB4MDAwMDAwMDA0MWVhMWI4MCBpbiA/PyAoKQojNiAgMHgwMDAw
N2ZkMDU4YWMzZTE4IGluID8/ICgpCiM3ICAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKClRo
cmVhZCA5IChUaHJlYWQgMHg0MWM4NDk1MCAoTFdQIDc3NDQpKToKIzAgIDB4MDAwMDdmZDA2OTQ5
NDFjNiBpbiBwb2xsICgpIGZyb20gL2xpYi9saWJjLnNvLjYKIzEgIDB4MDAwMDdmZDA2OWUwYWRl
OCBpbiA/PyAoKSBmcm9tIC91c3IvbGliNjQvbGliZ2xpYi0yLjAuc28uMAojMiAgMHgwMDAwN2Zk
MDY5ZTBiNDdkIGluIGdfbWFpbl9sb29wX3J1biAoKSBmcm9tIC91c3IvbGliNjQvbGliZ2xpYi0y
LjAuc28uMAojMyAgMHgwMDAwN2ZkMDVkNDJkNGEwIGluID8/ICgpIGZyb20gL3Vzci9saWI2NC9s
aWJPUkJpdC0yLnNvLjAKIzQgIDB4MDAwMDdmZDA2OWUzMDljNiBpbiA/PyAoKSBmcm9tIC91c3Iv
bGliNjQvbGliZ2xpYi0yLjAuc28uMAojNSAgMHgwMDAwN2ZkMDY5OWI1NDJhIGluIHN0YXJ0X3Ro
cmVhZCAoKSBmcm9tIC9saWIvbGlicHRocmVhZC5zby4wCiM2ICAweDAwMDA3ZmQwNjk0OWRiMGQg
aW4gY2xvbmUgKCkgZnJvbSAvbGliL2xpYmMuc28uNgojNyAgMHgwMDAwMDAwMDAwMDAwMDAwIGlu
ID8/ICgpCgpUaHJlYWQgOCAoVGhyZWFkIDB4NDNjZmI5NTAgKExXUCAxODIwMCkpOgojMCAgMHgw
MDAwN2ZkMDY5OWI5NWFkIGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4yICgp
CiAgIGZyb20gL2xpYi9saWJwdGhyZWFkLnNvLjAKIzEgIDB4MDAwMDAwMDAwMDRkZWVlMCBpbiA/
PyAoKQojMiAgMHgwMDAwMDAwMDAwNGUxMGZiIGluID8/ICgpCiMzICAweDAwMDAwMDAwMDA0ZTIx
NDkgaW4gPz8gKCkKIzQgIDB4MDAwMDAwMDAwMDRiYTNmMSBpbiA/PyAoKQojNSAgMHgwMDAwMDAw
MDAwNDgyOGJiIGluID8/ICgpCiM2ICAweDAwMDAwMDAwMDA0ZDk2YjMgaW4gPz8gKCkKIzcgIDB4
MDAwMDAwMDAwMDRmMjhlMiBpbiA/PyAoKQojOCAgMHgwMDAwN2ZkMDY5OWI1NDJhIGluIHN0YXJ0
X3RocmVhZCAoKSBmcm9tIC9saWIvbGlicHRocmVhZC5zby4wCiM5ICAweDAwMDA3ZmQwNjk0OWRi
MGQgaW4gY2xvbmUgKCkgZnJvbSAvbGliL2xpYmMuc28uNgojMTAgMHgwMDAwMDAwMDAwMDAwMDAw
IGluID8/ICgpCgpUaHJlYWQgNyAoVGhyZWFkIDB4NDNhZmE5NTAgKExXUCAzMTQ4MykpOgojMCAg
MHgwMDAwN2ZkMDY5OWI5NWFkIGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4y
ICgpCiAgIGZyb20gL2xpYi9saWJwdGhyZWFkLnNvLjAKIzEgIDB4MDAwMDAwMDAwMDRkZWVlMCBp
biA/PyAoKQojMiAgMHgwMDAwMDAwMDAwNGUxMGZiIGluID8/ICgpCiMzICAweDAwMDAwMDAwMDA0
ZTIxNDkgaW4gPz8gKCkKIzQgIDB4MDAwMDAwMDAwMDQ3ZmViYiBpbiA/PyAoKQojNSAgMHgwMDAw
MDAwMDQwYmViOWU1IGluID8/ICgpCiM2ICAweDAwMDAwMDAwMDI3YjkzMDAgaW4gPz8gKCkKIzcg
IDB4MDAwMDdmZDA1OGFlYTFlMCBpbiA/PyAoKQojOCAgMHgwMDAwMDAwMDQzYWY5ODk3IGluID8/
ICgpCiM5ICAweDAwMDAwMDAwNDBiZWI4ZWYgaW4gPz8gKCkKIzEwIDB4MDAwMDdmZDA1MmMwY2Uz
OCBpbiA/PyAoKQojMTEgMHgwMDAwMDAwMDQzYWY5OGIwIGluID8/ICgpCiMxMiAweDAwMDAwMDAw
NDNhZjk4MDAgaW4gPz8gKCkKIzEzIDB4MDAwMDdmZDA1ODk3ZDJhMCBpbiA/PyAoKQojMTQgMHgw
MDAwN2ZkMDU0ZjAyMGEwIGluID8/ICgpCiMxNSAweDAwMDA3ZmQwNTJjMGNlMzggaW4gPz8gKCkK
IzE2IDB4MDAwMDdmZDA1MmMxOWQyMCBpbiA/PyAoKQojMTcgMHgwMDAwMDAwMDQwOTdhZmZmIGlu
ID8/ICgpCiMxOCAweDAwMDAwMDAwNDA5N2FmNTUgaW4gPz8gKCkKIzE5IDB4MDAwMDAwMDAwMDAw
MDAwMCBpbiA/PyAoKQoKVGhyZWFkIDYgKFRocmVhZCAweDQzZWZjOTUwIChMV1AgMTAwMCkpOgoj
MCAgMHgwMDAwN2ZkMDY5NDllMGQ4IGluIGVwb2xsX3dhaXQgKCkgZnJvbSAvbGliL2xpYmMuc28u
NgojMSAgMHgwMDAwMDAwMDAwNGI5YTM3IGluID8/ICgpCiMyICAweDAwMDAwMDAwMDA0ODI4YmIg
aW4gPz8gKCkKIzMgIDB4MDAwMDAwMDAwMDRkOTZiMyBpbiA/PyAoKQojNCAgMHgwMDAwMDAwMDAw
NGYyOGUyIGluID8/ICgpCiM1ICAweDAwMDA3ZmQwNjk5YjU0MmEgaW4gc3RhcnRfdGhyZWFkICgp
IGZyb20gL2xpYi9saWJwdGhyZWFkLnNvLjAKIzYgIDB4MDAwMDdmZDA2OTQ5ZGIwZCBpbiBjbG9u
ZSAoKSBmcm9tIC9saWIvbGliYy5zby42CiM3ICAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkK
ClRocmVhZCA1IChUaHJlYWQgMHg0NDBmZDk1MCAoTFdQIDcxMTApKToKIzAgIDB4MDAwMDdmZDA2
OTliOTVhZCBpbiBwdGhyZWFkX2NvbmRfdGltZWR3YWl0QEBHTElCQ18yLjMuMiAoKQogICBmcm9t
IC9saWIvbGlicHRocmVhZC5zby4wCiMxICAweDAwMDAwMDAwMDA0ZGVlZTAgaW4gPz8gKCkKIzIg
IDB4MDAwMDAwMDAwMDRlMTBmYiBpbiA/PyAoKQojMyAgMHgwMDAwMDAwMDAwNGUyMTQ5IGluID8/
ICgpCiM0ICAweDAwMDAwMDAwMDA0YmEyODAgaW4gPz8gKCkKIzUgIDB4MDAwMDAwMDAwMDQ4Mjhi
YiBpbiA/PyAoKQojNiAgMHgwMDAwMDAwMDAwNGQ5NmIzIGluID8/ICgpCiM3ICAweDAwMDAwMDAw
MDA0ZjI4ZTIgaW4gPz8gKCkKIzggIDB4MDAwMDdmZDA2OTliNTQyYSBpbiBzdGFydF90aHJlYWQg
KCkgZnJvbSAvbGliL2xpYnB0aHJlYWQuc28uMAojOSAgMHgwMDAwN2ZkMDY5NDlkYjBkIGluIGNs
b25lICgpIGZyb20gL2xpYi9saWJjLnNvLjYKIzEwIDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAo
KQoKVGhyZWFkIDQgKFRocmVhZCAweDQ0NGZmOTUwIChMV1AgNzEyNCkpOgojMCAgMHgwMDAwN2Zk
MDY5NDk2MzEyIGluIHNlbGVjdCAoKSBmcm9tIC9saWIvbGliYy5zby42CiMxICAweDAwMDA3ZmQw
NjllM2ViYmMgaW4gZ19zcGF3bl9zeW5jICgpIGZyb20gL3Vzci9saWI2NC9saWJnbGliLTIuMC5z
by4wCiMyICAweDAwMDA3ZmQwNjllM2VmOTggaW4gZ19zcGF3bl9jb21tYW5kX2xpbmVfc3luYyAo
KQogICBmcm9tIC91c3IvbGliNjQvbGliZ2xpYi0yLjAuc28uMAojMyAgMHgwMDAwMDAwMDAwNTMx
M2Y0IGluID8/ICgpCiM0ICAweDAwMDAwMDAwMDA0M2Y5YmQgaW4gPz8gKCkKIzUgIDxzaWduYWwg
aGFuZGxlciBjYWxsZWQ+CkJhY2t0cmFjZSBzdG9wcGVkOiBwcmV2aW91cyBmcmFtZSBpbm5lciB0
byB0aGlzIGZyYW1lIChjb3JydXB0IHN0YWNrPykKClRocmVhZCAzIChUaHJlYWQgMHg0NDJmZTk1
MCAoTFdQIDcyMzApKToKIzAgIDB4MDAwMDdmZDA2OTliOTVhZCBpbiBwdGhyZWFkX2NvbmRfdGlt
ZWR3YWl0QEBHTElCQ18yLjMuMiAoKQogICBmcm9tIC9saWIvbGlicHRocmVhZC5zby4wCiMxICAw
eDAwMDAwMDAwMDA0ZGVlZTAgaW4gPz8gKCkKIzIgIDB4MDAwMDAwMDAwMDRlMTBmYiBpbiA/PyAo
KQojMyAgMHgwMDAwMDAwMDAwNGUyMTQ5IGluID8/ICgpCiM0ICAweDAwMDAwMDAwMDA0YmEyODAg
aW4gPz8gKCkKIzUgIDB4MDAwMDAwMDAwMDQ4MjhiYiBpbiA/PyAoKQojNiAgMHgwMDAwMDAwMDAw
NGQ5NmIzIGluID8/ICgpCiM3ICAweDAwMDAwMDAwMDA0ZjI4ZTIgaW4gPz8gKCkKIzggIDB4MDAw
MDdmZDA2OTliNTQyYSBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliL2xpYnB0aHJlYWQuc28u
MAojOSAgMHgwMDAwN2ZkMDY5NDlkYjBkIGluIGNsb25lICgpIGZyb20gL2xpYi9saWJjLnNvLjYK
IzEwIDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAoKQoKVGhyZWFkIDIgKFRocmVhZCAweDQzNGY3
OTUwIChMV1AgMTA2NTUpKToKIzAgIDB4MDAwMDdmZDA2OTliOTVhZCBpbiBwdGhyZWFkX2NvbmRf
dGltZWR3YWl0QEBHTElCQ18yLjMuMiAoKQogICBmcm9tIC9saWIvbGlicHRocmVhZC5zby4wCiMx
ICAweDAwMDAwMDAwMDA0ZGVlZTAgaW4gPz8gKCkKIzIgIDB4MDAwMDAwMDAwMDRlMTBmYiBpbiA/
PyAoKQojMyAgMHgwMDAwMDAwMDAwNGUyMTQ5IGluID8/ICgpCiM0ICAweDAwMDAwMDAwMDA0YmEz
ZjEgaW4gPz8gKCkKIzUgIDB4MDAwMDAwMDAwMDQ4MjhiYiBpbiA/PyAoKQojNiAgMHgwMDAwMDAw
MDAwNGQ5NmIzIGluID8/ICgpCiM3ICAweDAwMDAwMDAwMDA0ZjI4ZTIgaW4gPz8gKCkKIzggIDB4
MDAwMDdmZDA2OTliNTQyYSBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliL2xpYnB0aHJlYWQu
c28uMAojOSAgMHgwMDAwN2ZkMDY5NDlkYjBkIGluIGNsb25lICgpIGZyb20gL2xpYi9saWJjLnNv
LjYKIzEwIDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAoKQoKVGhyZWFkIDEgKFRocmVhZCAweDdm
ZDA2YTZhZDcyMCAoTFdQIDQwNzQpKToKIzAgIDB4MDAwMDdmZDA2OTQ5NjMxMiBpbiBzZWxlY3Qg
KCkgZnJvbSAvbGliL2xpYmMuc28uNgojMSAgMHgwMDAwN2ZkMDVmZGVjYzRkIGluID8/ICgpIGZy
b20gL3Vzci9saWI2NC9saWJ4Y2Iuc28uMQojMiAgMHgwMDAwN2ZkMDVmZGVlYTNkIGluIHhjYl93
YWl0X2Zvcl9yZXBseSAoKSBmcm9tIC91c3IvbGliNjQvbGlieGNiLnNvLjEKIzMgIDB4MDAwMDdm
ZDA2NmE2MWQ3ZSBpbiBfWFJlcGx5ICgpIGZyb20gL3Vzci9saWI2NC9saWJYMTEuc28uNgojNCAg
MHgwMDAwN2ZkMDY2YTRmNjdlIGluIFhRdWVyeVBvaW50ZXIgKCkgZnJvbSAvdXNyL2xpYjY0L2xp
YlgxMS5zby42CiM1ICAweDAwMDA3ZmQwNjZmOTg1MmEgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYjY0
L2xpYmdkay14MTEtMi4wLnNvLjAKIzYgIDB4MDAwMDdmZDA2NmY2M2ZkNyBpbiBnZGtfd2luZG93
X2dldF9wb2ludGVyICgpCiAgIGZyb20gL3Vzci9saWI2NC9saWJnZGsteDExLTIuMC5zby4wCiM3
ICAweDAwMDA3ZmQwNjc2NDJiNjMgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYjY0L2xpYmd0ay14MTEt
Mi4wLnNvLjAKIzggIDB4MDAwMDdmZDA2NzY0MzYwMyBpbiA/PyAoKSBmcm9tIC91c3IvbGliNjQv
bGliZ3RrLXgxMS0yLjAuc28uMAojOSAgMHgwMDAwMDAwMDQwYmY1NGZjIGluID8/ICgpCiMxMCAw
eDAwMDA3ZmZmNzI2ZGFmNTAgaW4gPz8gKCkKIzExIDB4MDAwMDAwMDA0MDgyMzUwNSBpbiA/PyAo
KQojMTIgMHgwMDAwN2ZmZjcyNmRhZjUwIGluID8/ICgpCiMxMyAweDAwMDAwMDAwMDAwMDAwMDAg
aW4gPz8gKCkKIzAgIDB4MDAwMDdmZDA2OTQ5NjMxMiBpbiBzZWxlY3QgKCkgZnJvbSAvbGliL2xp
YmMuc28uNgoKCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09CkdvdCBhIFNJR1NFR1Ygd2hpbGUgZXhlY3V0aW5nIG5hdGl2ZSBj
b2RlLiBUaGlzIHVzdWFsbHkgaW5kaWNhdGVzCmEgZmF0YWwgZXJyb3IgaW4gdGhlIG1vbm8gcnVu
dGltZSBvciBvbmUgb2YgdGhlIG5hdGl2ZSBsaWJyYXJpZXMgCnVzZWQgYnkgeW91ciBhcHBsaWNh
dGlvbi4KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KClByemVyd2FuZQo=
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>164773</attachid>
            <date>2008-09-07 06:51 0000</date>
            <desc>Patch to fix compile against mtp-0.3, attempt 3</desc>
            <filename>banshee-1.2.1-libmtp-0.3.0-API.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdSAtciBiYW5zaGVlLTEtMS4yLjEub2xkL3NyYy9MaWJyYXJpZXMvTXRwL010cC9BbGJ1
bS5jcyBiYW5zaGVlLTEtMS4yLjEvc3JjL0xpYnJhcmllcy9NdHAvTXRwL0FsYnVtLmNzCi0tLSBi
YW5zaGVlLTEtMS4yLjEub2xkL3NyYy9MaWJyYXJpZXMvTXRwL010cC9BbGJ1bS5jcwkyMDA4LTA1
LTIxIDA5OjE3OjQ3LjAwMDAwMDAwMCAtMDUwMAorKysgYmFuc2hlZS0xLTEuMi4xL3NyYy9MaWJy
YXJpZXMvTXRwL010cC9BbGJ1bS5jcwkyMDA4LTA5LTAzIDAwOjU3OjAwLjAwMDAwMDAwMCAtMDUw
MApAQCAtMTMxLDcgKzEzMSw3IEBACiAgICAgICAgICAgICBpZiAoc2F2ZWQpIHsKICAgICAgICAg
ICAgICAgICBzYXZlZCA9IExJQk1UUF9VcGRhdGVfQWxidW0gKGRldmljZS5IYW5kbGUsIHJlZiBh
bGJ1bSkgPT0gMDsKICAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgc2F2ZWQg
PSBMSUJNVFBfQ3JlYXRlX05ld19BbGJ1bSAoZGV2aWNlLkhhbmRsZSwgcmVmIGFsYnVtLCAwKSA9
PSAwOworICAgICAgICAgICAgICAgIHNhdmVkID0gTElCTVRQX0NyZWF0ZV9OZXdfQWxidW0gKGRl
dmljZS5IYW5kbGUsIHJlZiBhbGJ1bSkgPT0gMDsKICAgICAgICAgICAgIH0KIAogICAgICAgICAg
ICAgaWYgKGFsYnVtLnRyYWNrcyAhPSBJbnRQdHIuWmVybykgewpAQCAtMTkwLDcgKzE5MCw3IEBA
CiAKICAgICAgICAgcHVibGljIHN0YXRpYyBBbGJ1bSBHZXRCeUlkIChNdHBEZXZpY2UgZGV2aWNl
LCB1aW50IGlkKQogICAgICAgICB7Ci0gICAgICAgICAgICBJbnRQdHIgcHRyID0gQWxidW0uTElC
TVRQX0dldF9BbGJ1bSAoZGV2aWNlLkhhbmRsZSwgaWQpOworICAgICAgICAgICAgSW50UHRyIHB0
ciA9IEFsYnVtLkxJQk1UUF9HZXRfQWxidW0gKGRldmljZS5IYW5kbGUpOwogICAgICAgICAgICAg
aWYgKHB0ciA9PSBJbnRQdHIuWmVybykgewogICAgICAgICAgICAgICAgIHJldHVybiBudWxsOwog
ICAgICAgICAgICAgfSBlbHNlIHsKQEAgLTIwOCwxMCArMjA4LDEwIEBACiAJCWludGVybmFsIHN0
YXRpYyBleHRlcm4gSW50UHRyIExJQk1UUF9HZXRfQWxidW1fTGlzdCAoTXRwRGV2aWNlSGFuZGxl
IGhhbmRsZSk7IC8vIExJQk1UUF9hbGJ1bV90KgogCiAJCVtEbGxJbXBvcnQoImxpYm10cC5kbGwi
KV0KLQkJaW50ZXJuYWwgc3RhdGljIGV4dGVybiBJbnRQdHIgTElCTVRQX0dldF9BbGJ1bSAoTXRw
RGV2aWNlSGFuZGxlIGhhbmRsZSwgdWludCBhbGJ1bUlkKTsgLy8gTElCTVRQX2FsYnVtX3QqCisJ
CWludGVybmFsIHN0YXRpYyBleHRlcm4gSW50UHRyIExJQk1UUF9HZXRfQWxidW0gKE10cERldmlj
ZUhhbmRsZSBoYW5kbGUpOyAvLyBMSUJNVFBfYWxidW1fdCoKIAogCQlbRGxsSW1wb3J0KCJsaWJt
dHAuZGxsIildCi0JCWludGVybmFsIHN0YXRpYyBleHRlcm4gaW50IExJQk1UUF9DcmVhdGVfTmV3
X0FsYnVtIChNdHBEZXZpY2VIYW5kbGUgaGFuZGxlLCByZWYgQWxidW1TdHJ1Y3QgYWxidW0sIHVp
bnQgcGFyZW50SWQpOworCQlpbnRlcm5hbCBzdGF0aWMgZXh0ZXJuIGludCBMSUJNVFBfQ3JlYXRl
X05ld19BbGJ1bSAoTXRwRGV2aWNlSGFuZGxlIGhhbmRsZSwgcmVmIEFsYnVtU3RydWN0IGFsYnVt
KTsKIAogCQlbRGxsSW1wb3J0KCJsaWJtdHAuZGxsIildCiAJCWludGVybmFsIHN0YXRpYyBleHRl
cm4gaW50IExJQk1UUF9VcGRhdGVfQWxidW0gKE10cERldmljZUhhbmRsZSBoYW5kbGUsIHJlZiBB
bGJ1bVN0cnVjdCBhbGJ1bSk7CkBAIC0yMjEsNiArMjIxLDggQEAKICAgICBpbnRlcm5hbCBzdHJ1
Y3QgQWxidW1TdHJ1Y3QKICAgICB7CiAgICAgICAgIHB1YmxpYyB1aW50IGFsYnVtX2lkOworCXB1
YmxpYyB1aW50IHBhcmVudF9pZDsKKwlwdWJsaWMgdWludCBzdG9yYWdlX2lkOwogCiAgICAgICAg
IFtNYXJzaGFsQXMoVW5tYW5hZ2VkVHlwZS5MUFN0cildCiAgICAgICAgIHB1YmxpYyBzdHJpbmcg
bmFtZTsKZGlmZiAtdSAtciBiYW5zaGVlLTEtMS4yLjEub2xkL3NyYy9MaWJyYXJpZXMvTXRwL010
cC9Gb2xkZXIuY3MgYmFuc2hlZS0xLTEuMi4xL3NyYy9MaWJyYXJpZXMvTXRwL010cC9Gb2xkZXIu
Y3MKLS0tIGJhbnNoZWUtMS0xLjIuMS5vbGQvc3JjL0xpYnJhcmllcy9NdHAvTXRwL0ZvbGRlci5j
cwkyMDA4LTA0LTA3IDIyOjU5OjExLjAwMDAwMDAwMCAtMDUwMAorKysgYmFuc2hlZS0xLTEuMi4x
L3NyYy9MaWJyYXJpZXMvTXRwL010cC9Gb2xkZXIuY3MJMjAwOC0wOS0wMyAwMDoxMTo1My4wMDAw
MDAwMDAgLTA1MDAKQEAgLTIxMCw2ICsyMTAsNyBAQAogCXsKIAkJcHVibGljIHVpbnQgZm9sZGVy
X2lkOwogCQlwdWJsaWMgdWludCBwYXJlbnRfaWQ7CisJCXB1YmxpYyB1aW50IHN0b3JhZ2VfaWQ7
CiAJCVtNYXJzaGFsQXMoVW5tYW5hZ2VkVHlwZS5MUFN0cildIHB1YmxpYyBzdHJpbmcgbmFtZTsK
IAkJcHVibGljIEludFB0ciBzaWJsaW5nOyAvLyBMSUJNVFBfZm9sZGVyX3QqCiAJCXB1YmxpYyBJ
bnRQdHIgY2hpbGQ7ICAgLy8gTElCTVRQX2ZvbGRlcl90KgpkaWZmIC11IC1yIGJhbnNoZWUtMS0x
LjIuMS5vbGQvc3JjL0xpYnJhcmllcy9NdHAvTXRwL1RyYWNrLmNzIGJhbnNoZWUtMS0xLjIuMS9z
cmMvTGlicmFyaWVzL010cC9NdHAvVHJhY2suY3MKLS0tIGJhbnNoZWUtMS0xLjIuMS5vbGQvc3Jj
L0xpYnJhcmllcy9NdHAvTXRwL1RyYWNrLmNzCTIwMDgtMDQtMjMgMTQ6MjA6NTguMDAwMDAwMDAw
IC0wNTAwCisrKyBiYW5zaGVlLTEtMS4yLjEvc3JjL0xpYnJhcmllcy9NdHAvTXRwL1RyYWNrLmNz
CTIwMDgtMDktMDMgMDA6MTQ6MTAuMDAwMDAwMDAwIC0wNTAwCkBAIC0xOTUsNyArMTk1LDcgQEAK
IAogCQlpbnRlcm5hbCBzdGF0aWMgdm9pZCBTZW5kVHJhY2sgKE10cERldmljZUhhbmRsZSBoYW5k
bGUsIHN0cmluZyBwYXRoLCByZWYgVHJhY2tTdHJ1Y3QgbWV0YWRhdGEsIFByb2dyZXNzRnVuY3Rp
b24gY2FsbGJhY2ssIEludFB0ciBkYXRhLCB1aW50IHBhcmVudCkKIAkJewotCQkJaWYgKExJQk1U
UF9TZW5kX1RyYWNrX0Zyb21fRmlsZSAoaGFuZGxlLCBwYXRoLCByZWYgbWV0YWRhdGEsIGNhbGxi
YWNrLCBkYXRhLCBwYXJlbnQpICE9IDApCisJCQlpZiAoTElCTVRQX1NlbmRfVHJhY2tfRnJvbV9G
aWxlIChoYW5kbGUsIHBhdGgsIHJlZiBtZXRhZGF0YSwgY2FsbGJhY2ssIGRhdGEpICE9IDApCiAJ
CQl7CiAJCQkJTGliTXRwRXhjZXB0aW9uLkNoZWNrRXJyb3JTdGFjayAoaGFuZGxlKTsKIAkJCQl0
aHJvdyBuZXcgTGliTXRwRXhjZXB0aW9uIChFcnJvckNvZGUuR2VuZXJhbCwgIkNvdWxkIG5vdCB1
cGxvYWQgdGhlIHRyYWNrIik7CkBAIC0yMjcsNyArMjI3LDcgQEAKIAkJcHJpdmF0ZSBzdGF0aWMg
ZXh0ZXJuIGludCBMSUJNVFBfR2V0X1RyYWNrX1RvX0ZpbGUgKE10cERldmljZUhhbmRsZSBoYW5k
bGUsIHVpbnQgdHJhY2tJZCwgc3RyaW5nIHBhdGgsIFByb2dyZXNzRnVuY3Rpb24gY2FsbGJhY2ss
IEludFB0ciBkYXRhKTsKIAogCQlbRGxsSW1wb3J0KCJsaWJtdHAuZGxsIildCi0JCXByaXZhdGUg
c3RhdGljIGV4dGVybiBpbnQgTElCTVRQX1NlbmRfVHJhY2tfRnJvbV9GaWxlIChNdHBEZXZpY2VI
YW5kbGUgaGFuZGxlLCBzdHJpbmcgcGF0aCwgcmVmIFRyYWNrU3RydWN0IHRyYWNrLCBQcm9ncmVz
c0Z1bmN0aW9uIGNhbGxiYWNrLCBJbnRQdHIgZGF0YSwgdWludCBwYXJlbnRIYW5kbGUpOworCQlw
cml2YXRlIHN0YXRpYyBleHRlcm4gaW50IExJQk1UUF9TZW5kX1RyYWNrX0Zyb21fRmlsZSAoTXRw
RGV2aWNlSGFuZGxlIGhhbmRsZSwgc3RyaW5nIHBhdGgsIHJlZiBUcmFja1N0cnVjdCB0cmFjaywg
UHJvZ3Jlc3NGdW5jdGlvbiBjYWxsYmFjaywgSW50UHRyIGRhdGEpOwogCiAJCVtEbGxJbXBvcnQo
ImxpYm10cC5kbGwiKV0KIAkgICAgcHJpdmF0ZSBzdGF0aWMgZXh0ZXJuIGludCBMSUJNVFBfVXBk
YXRlX1RyYWNrX01ldGFkYXRhIChNdHBEZXZpY2VIYW5kbGUgaGFuZGxlLCByZWYgVHJhY2tTdHJ1
Y3QgbWV0YWRhdGEpOwpAQCAtMjQ0LDcgKzI0NCw4IEBACiAJewogCQlwdWJsaWMgdWludCBpdGVt
X2lkOwogCQlwdWJsaWMgdWludCBwYXJlbnRfaWQ7Ci0JCQorCQlwdWJsaWMgdWludCBzdG9yYWdl
X2lkOworCiAJCVtNYXJzaGFsQXMoVW5tYW5hZ2VkVHlwZS5MUFN0cildIHB1YmxpYyBzdHJpbmcg
dGl0bGU7CiAJCVtNYXJzaGFsQXMoVW5tYW5hZ2VkVHlwZS5MUFN0cildIHB1YmxpYyBzdHJpbmcg
YXJ0aXN0OwogCQlbTWFyc2hhbEFzKFVubWFuYWdlZFR5cGUuTFBTdHIpXSBwdWJsaWMgc3RyaW5n
IGdlbnJlOwo=
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164868</attachid>
            <date>2008-09-08 03:09 0000</date>
            <desc>Patch to fix compile against mtp-0.3, attempt 4</desc>
            <filename>banshee-1.2.1-libmtp-0.3.0-API.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdSAtciBiYW5zaGVlLTEtMS4yLjEub2xkL2J1aWxkL200L2JhbnNoZWUvZGFwLW10cC5t
NCBiYW5zaGVlLTEtMS4yLjEvYnVpbGQvbTQvYmFuc2hlZS9kYXAtbXRwLm00Ci0tLSBiYW5zaGVl
LTEtMS4yLjEub2xkL2J1aWxkL200L2JhbnNoZWUvZGFwLW10cC5tNAkyMDA4LTA1LTIxIDA5OjE3
OjQ4LjAwMDAwMDAwMCAtMDUwMAorKysgYmFuc2hlZS0xLTEuMi4xL2J1aWxkL200L2JhbnNoZWUv
ZGFwLW10cC5tNAkyMDA4LTA5LTA3IDAxOjQ1OjI2LjAwMDAwMDAwMCAtMDUwMApAQCAtMSw2ICsx
LDYgQEAKIEFDX0RFRlVOKFtCQU5TSEVFX0NIRUNLX0RBUF9NVFBdLAogWwotCUxJQk1UUF9SRVFV
SVJFRD0wLjIuMAorCUxJQk1UUF9SRVFVSVJFRD0wLjMuMAogCiAJQUNfQVJHX0VOQUJMRShtdHAs
IEFDX0hFTFBfU1RSSU5HKFstLWRpc2FibGUtbXRwXSwgW0Rpc2FibGUgTVRQIERBUCBzdXBwb3J0
XSksICwgZW5hYmxlX210cD0ieWVzIikKIAkKZGlmZiAtdSAtciBiYW5zaGVlLTEtMS4yLjEub2xk
L3NyYy9MaWJyYXJpZXMvTXRwL010cC9BbGJ1bS5jcyBiYW5zaGVlLTEtMS4yLjEvc3JjL0xpYnJh
cmllcy9NdHAvTXRwL0FsYnVtLmNzCi0tLSBiYW5zaGVlLTEtMS4yLjEub2xkL3NyYy9MaWJyYXJp
ZXMvTXRwL010cC9BbGJ1bS5jcwkyMDA4LTA1LTIxIDA5OjE3OjQ3LjAwMDAwMDAwMCAtMDUwMAor
KysgYmFuc2hlZS0xLTEuMi4xL3NyYy9MaWJyYXJpZXMvTXRwL010cC9BbGJ1bS5jcwkyMDA4LTA5
LTA3IDAxOjQ3OjA2LjAwMDAwMDAwMCAtMDUwMApAQCAtMTMxLDcgKzEzMSw3IEBACiAgICAgICAg
ICAgICBpZiAoc2F2ZWQpIHsKICAgICAgICAgICAgICAgICBzYXZlZCA9IExJQk1UUF9VcGRhdGVf
QWxidW0gKGRldmljZS5IYW5kbGUsIHJlZiBhbGJ1bSkgPT0gMDsKICAgICAgICAgICAgIH0gZWxz
ZSB7Ci0gICAgICAgICAgICAgICAgc2F2ZWQgPSBMSUJNVFBfQ3JlYXRlX05ld19BbGJ1bSAoZGV2
aWNlLkhhbmRsZSwgcmVmIGFsYnVtLCAwKSA9PSAwOworICAgICAgICAgICAgICAgIHNhdmVkID0g
TElCTVRQX0NyZWF0ZV9OZXdfQWxidW0gKGRldmljZS5IYW5kbGUsIHJlZiBhbGJ1bSkgPT0gMDsK
ICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgaWYgKGFsYnVtLnRyYWNrcyAhPSBJbnRQdHIu
WmVybykgewpAQCAtMjExLDcgKzIxMSw3IEBACiAJCWludGVybmFsIHN0YXRpYyBleHRlcm4gSW50
UHRyIExJQk1UUF9HZXRfQWxidW0gKE10cERldmljZUhhbmRsZSBoYW5kbGUsIHVpbnQgYWxidW1J
ZCk7IC8vIExJQk1UUF9hbGJ1bV90KgogCiAJCVtEbGxJbXBvcnQoImxpYm10cC5kbGwiKV0KLQkJ
aW50ZXJuYWwgc3RhdGljIGV4dGVybiBpbnQgTElCTVRQX0NyZWF0ZV9OZXdfQWxidW0gKE10cERl
dmljZUhhbmRsZSBoYW5kbGUsIHJlZiBBbGJ1bVN0cnVjdCBhbGJ1bSwgdWludCBwYXJlbnRJZCk7
CisJCWludGVybmFsIHN0YXRpYyBleHRlcm4gaW50IExJQk1UUF9DcmVhdGVfTmV3X0FsYnVtIChN
dHBEZXZpY2VIYW5kbGUgaGFuZGxlLCByZWYgQWxidW1TdHJ1Y3QgYWxidW0pOwogCiAJCVtEbGxJ
bXBvcnQoImxpYm10cC5kbGwiKV0KIAkJaW50ZXJuYWwgc3RhdGljIGV4dGVybiBpbnQgTElCTVRQ
X1VwZGF0ZV9BbGJ1bSAoTXRwRGV2aWNlSGFuZGxlIGhhbmRsZSwgcmVmIEFsYnVtU3RydWN0IGFs
YnVtKTsKQEAgLTIyMSw2ICsyMjEsOCBAQAogICAgIGludGVybmFsIHN0cnVjdCBBbGJ1bVN0cnVj
dAogICAgIHsKICAgICAgICAgcHVibGljIHVpbnQgYWxidW1faWQ7CisJcHVibGljIHVpbnQgcGFy
ZW50X2lkOworCXB1YmxpYyB1aW50IHN0b3JhZ2VfaWQ7CiAKICAgICAgICAgW01hcnNoYWxBcyhV
bm1hbmFnZWRUeXBlLkxQU3RyKV0KICAgICAgICAgcHVibGljIHN0cmluZyBuYW1lOwpkaWZmIC11
IC1yIGJhbnNoZWUtMS0xLjIuMS5vbGQvc3JjL0xpYnJhcmllcy9NdHAvTXRwL0ZvbGRlci5jcyBi
YW5zaGVlLTEtMS4yLjEvc3JjL0xpYnJhcmllcy9NdHAvTXRwL0ZvbGRlci5jcwotLS0gYmFuc2hl
ZS0xLTEuMi4xLm9sZC9zcmMvTGlicmFyaWVzL010cC9NdHAvRm9sZGVyLmNzCTIwMDgtMDQtMDcg
MjI6NTk6MTEuMDAwMDAwMDAwIC0wNTAwCisrKyBiYW5zaGVlLTEtMS4yLjEvc3JjL0xpYnJhcmll
cy9NdHAvTXRwL0ZvbGRlci5jcwkyMDA4LTA5LTA3IDAxOjQzOjU4LjAwMDAwMDAwMCAtMDUwMApA
QCAtMjEwLDYgKzIxMCw3IEBACiAJewogCQlwdWJsaWMgdWludCBmb2xkZXJfaWQ7CiAJCXB1Ymxp
YyB1aW50IHBhcmVudF9pZDsKKwkJcHVibGljIHVpbnQgc3RvcmFnZV9pZDsKIAkJW01hcnNoYWxB
cyhVbm1hbmFnZWRUeXBlLkxQU3RyKV0gcHVibGljIHN0cmluZyBuYW1lOwogCQlwdWJsaWMgSW50
UHRyIHNpYmxpbmc7IC8vIExJQk1UUF9mb2xkZXJfdCoKIAkJcHVibGljIEludFB0ciBjaGlsZDsg
ICAvLyBMSUJNVFBfZm9sZGVyX3QqCmRpZmYgLXUgLXIgYmFuc2hlZS0xLTEuMi4xLm9sZC9zcmMv
TGlicmFyaWVzL010cC9NdHAvVHJhY2suY3MgYmFuc2hlZS0xLTEuMi4xL3NyYy9MaWJyYXJpZXMv
TXRwL010cC9UcmFjay5jcwotLS0gYmFuc2hlZS0xLTEuMi4xLm9sZC9zcmMvTGlicmFyaWVzL010
cC9NdHAvVHJhY2suY3MJMjAwOC0wNC0yMyAxNDoyMDo1OC4wMDAwMDAwMDAgLTA1MDAKKysrIGJh
bnNoZWUtMS0xLjIuMS9zcmMvTGlicmFyaWVzL010cC9NdHAvVHJhY2suY3MJMjAwOC0wOS0wNyAw
MTo0Mzo1OC4wMDAwMDAwMDAgLTA1MDAKQEAgLTE5NSw3ICsxOTUsNyBAQAogCiAJCWludGVybmFs
IHN0YXRpYyB2b2lkIFNlbmRUcmFjayAoTXRwRGV2aWNlSGFuZGxlIGhhbmRsZSwgc3RyaW5nIHBh
dGgsIHJlZiBUcmFja1N0cnVjdCBtZXRhZGF0YSwgUHJvZ3Jlc3NGdW5jdGlvbiBjYWxsYmFjaywg
SW50UHRyIGRhdGEsIHVpbnQgcGFyZW50KQogCQl7Ci0JCQlpZiAoTElCTVRQX1NlbmRfVHJhY2tf
RnJvbV9GaWxlIChoYW5kbGUsIHBhdGgsIHJlZiBtZXRhZGF0YSwgY2FsbGJhY2ssIGRhdGEsIHBh
cmVudCkgIT0gMCkKKwkJCWlmIChMSUJNVFBfU2VuZF9UcmFja19Gcm9tX0ZpbGUgKGhhbmRsZSwg
cGF0aCwgcmVmIG1ldGFkYXRhLCBjYWxsYmFjaywgZGF0YSkgIT0gMCkKIAkJCXsKIAkJCQlMaWJN
dHBFeGNlcHRpb24uQ2hlY2tFcnJvclN0YWNrIChoYW5kbGUpOwogCQkJCXRocm93IG5ldyBMaWJN
dHBFeGNlcHRpb24gKEVycm9yQ29kZS5HZW5lcmFsLCAiQ291bGQgbm90IHVwbG9hZCB0aGUgdHJh
Y2siKTsKQEAgLTIyNyw3ICsyMjcsNyBAQAogCQlwcml2YXRlIHN0YXRpYyBleHRlcm4gaW50IExJ
Qk1UUF9HZXRfVHJhY2tfVG9fRmlsZSAoTXRwRGV2aWNlSGFuZGxlIGhhbmRsZSwgdWludCB0cmFj
a0lkLCBzdHJpbmcgcGF0aCwgUHJvZ3Jlc3NGdW5jdGlvbiBjYWxsYmFjaywgSW50UHRyIGRhdGEp
OwogCiAJCVtEbGxJbXBvcnQoImxpYm10cC5kbGwiKV0KLQkJcHJpdmF0ZSBzdGF0aWMgZXh0ZXJu
IGludCBMSUJNVFBfU2VuZF9UcmFja19Gcm9tX0ZpbGUgKE10cERldmljZUhhbmRsZSBoYW5kbGUs
IHN0cmluZyBwYXRoLCByZWYgVHJhY2tTdHJ1Y3QgdHJhY2ssIFByb2dyZXNzRnVuY3Rpb24gY2Fs
bGJhY2ssIEludFB0ciBkYXRhLCB1aW50IHBhcmVudEhhbmRsZSk7CisJCXByaXZhdGUgc3RhdGlj
IGV4dGVybiBpbnQgTElCTVRQX1NlbmRfVHJhY2tfRnJvbV9GaWxlIChNdHBEZXZpY2VIYW5kbGUg
aGFuZGxlLCBzdHJpbmcgcGF0aCwgcmVmIFRyYWNrU3RydWN0IHRyYWNrLCBQcm9ncmVzc0Z1bmN0
aW9uIGNhbGxiYWNrLCBJbnRQdHIgZGF0YSk7CiAKIAkJW0RsbEltcG9ydCgibGlibXRwLmRsbCIp
XQogCSAgICBwcml2YXRlIHN0YXRpYyBleHRlcm4gaW50IExJQk1UUF9VcGRhdGVfVHJhY2tfTWV0
YWRhdGEgKE10cERldmljZUhhbmRsZSBoYW5kbGUsIHJlZiBUcmFja1N0cnVjdCBtZXRhZGF0YSk7
CkBAIC0yNDQsNyArMjQ0LDggQEAKIAl7CiAJCXB1YmxpYyB1aW50IGl0ZW1faWQ7CiAJCXB1Ymxp
YyB1aW50IHBhcmVudF9pZDsKLQkJCisJCXB1YmxpYyB1aW50IHN0b3JhZ2VfaWQ7CisKIAkJW01h
cnNoYWxBcyhVbm1hbmFnZWRUeXBlLkxQU3RyKV0gcHVibGljIHN0cmluZyB0aXRsZTsKIAkJW01h
cnNoYWxBcyhVbm1hbmFnZWRUeXBlLkxQU3RyKV0gcHVibGljIHN0cmluZyBhcnRpc3Q7CiAJCVtN
YXJzaGFsQXMoVW5tYW5hZ2VkVHlwZS5MUFN0cildIHB1YmxpYyBzdHJpbmcgZ2VucmU7Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>165069</attachid>
            <date>2008-09-10 03:51 0000</date>
            <desc>Patch to fix compile against mtp-0.3, attempt 5</desc>
            <filename>banshee-1.2.1-libmtp-0.3.0-API.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdSAtciBiYW5zaGVlLTEtMS4yLjEub2xkL2J1aWxkL200L2JhbnNoZWUvZGFwLW10cC5t
NCBiYW5zaGVlLTEtMS4yLjEvYnVpbGQvbTQvYmFuc2hlZS9kYXAtbXRwLm00Ci0tLSBiYW5zaGVl
LTEtMS4yLjEub2xkL2J1aWxkL200L2JhbnNoZWUvZGFwLW10cC5tNAkyMDA4LTA1LTIxIDA5OjE3
OjQ4LjAwMDAwMDAwMCAtMDUwMAorKysgYmFuc2hlZS0xLTEuMi4xL2J1aWxkL200L2JhbnNoZWUv
ZGFwLW10cC5tNAkyMDA4LTA5LTA5IDIyOjMwOjQ4LjAwMDAwMDAwMCAtMDUwMApAQCAtMSw2ICsx
LDYgQEAKIEFDX0RFRlVOKFtCQU5TSEVFX0NIRUNLX0RBUF9NVFBdLAogWwotCUxJQk1UUF9SRVFV
SVJFRD0wLjIuMAorCUxJQk1UUF9SRVFVSVJFRD0wLjMuMAogCiAJQUNfQVJHX0VOQUJMRShtdHAs
IEFDX0hFTFBfU1RSSU5HKFstLWRpc2FibGUtbXRwXSwgW0Rpc2FibGUgTVRQIERBUCBzdXBwb3J0
XSksICwgZW5hYmxlX210cD0ieWVzIikKIAkKZGlmZiAtdSAtciBiYW5zaGVlLTEtMS4yLjEub2xk
L3NyYy9MaWJyYXJpZXMvTXRwL010cC9BbGJ1bS5jcyBiYW5zaGVlLTEtMS4yLjEvc3JjL0xpYnJh
cmllcy9NdHAvTXRwL0FsYnVtLmNzCi0tLSBiYW5zaGVlLTEtMS4yLjEub2xkL3NyYy9MaWJyYXJp
ZXMvTXRwL010cC9BbGJ1bS5jcwkyMDA4LTA1LTIxIDA5OjE3OjQ3LjAwMDAwMDAwMCAtMDUwMAor
KysgYmFuc2hlZS0xLTEuMi4xL3NyYy9MaWJyYXJpZXMvTXRwL010cC9BbGJ1bS5jcwkyMDA4LTA5
LTA5IDIyOjMwOjQ4LjAwMDAwMDAwMCAtMDUwMApAQCAtMTMxLDcgKzEzMSw3IEBACiAgICAgICAg
ICAgICBpZiAoc2F2ZWQpIHsKICAgICAgICAgICAgICAgICBzYXZlZCA9IExJQk1UUF9VcGRhdGVf
QWxidW0gKGRldmljZS5IYW5kbGUsIHJlZiBhbGJ1bSkgPT0gMDsKICAgICAgICAgICAgIH0gZWxz
ZSB7Ci0gICAgICAgICAgICAgICAgc2F2ZWQgPSBMSUJNVFBfQ3JlYXRlX05ld19BbGJ1bSAoZGV2
aWNlLkhhbmRsZSwgcmVmIGFsYnVtLCAwKSA9PSAwOworICAgICAgICAgICAgICAgIHNhdmVkID0g
TElCTVRQX0NyZWF0ZV9OZXdfQWxidW0gKGRldmljZS5IYW5kbGUsIHJlZiBhbGJ1bSkgPT0gMDsK
ICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgaWYgKGFsYnVtLnRyYWNrcyAhPSBJbnRQdHIu
WmVybykgewpAQCAtMjExLDcgKzIxMSw3IEBACiAJCWludGVybmFsIHN0YXRpYyBleHRlcm4gSW50
UHRyIExJQk1UUF9HZXRfQWxidW0gKE10cERldmljZUhhbmRsZSBoYW5kbGUsIHVpbnQgYWxidW1J
ZCk7IC8vIExJQk1UUF9hbGJ1bV90KgogCiAJCVtEbGxJbXBvcnQoImxpYm10cC5kbGwiKV0KLQkJ
aW50ZXJuYWwgc3RhdGljIGV4dGVybiBpbnQgTElCTVRQX0NyZWF0ZV9OZXdfQWxidW0gKE10cERl
dmljZUhhbmRsZSBoYW5kbGUsIHJlZiBBbGJ1bVN0cnVjdCBhbGJ1bSwgdWludCBwYXJlbnRJZCk7
CisJCWludGVybmFsIHN0YXRpYyBleHRlcm4gaW50IExJQk1UUF9DcmVhdGVfTmV3X0FsYnVtIChN
dHBEZXZpY2VIYW5kbGUgaGFuZGxlLCByZWYgQWxidW1TdHJ1Y3QgYWxidW0pOwogCiAJCVtEbGxJ
bXBvcnQoImxpYm10cC5kbGwiKV0KIAkJaW50ZXJuYWwgc3RhdGljIGV4dGVybiBpbnQgTElCTVRQ
X1VwZGF0ZV9BbGJ1bSAoTXRwRGV2aWNlSGFuZGxlIGhhbmRsZSwgcmVmIEFsYnVtU3RydWN0IGFs
YnVtKTsKQEAgLTIyMSw2ICsyMjEsOCBAQAogICAgIGludGVybmFsIHN0cnVjdCBBbGJ1bVN0cnVj
dAogICAgIHsKICAgICAgICAgcHVibGljIHVpbnQgYWxidW1faWQ7CisJcHVibGljIHVpbnQgcGFy
ZW50X2lkOworCXB1YmxpYyB1aW50IHN0b3JhZ2VfaWQ7CiAKICAgICAgICAgW01hcnNoYWxBcyhV
bm1hbmFnZWRUeXBlLkxQU3RyKV0KICAgICAgICAgcHVibGljIHN0cmluZyBuYW1lOwpkaWZmIC11
IC1yIGJhbnNoZWUtMS0xLjIuMS5vbGQvc3JjL0xpYnJhcmllcy9NdHAvTXRwL0ZvbGRlci5jcyBi
YW5zaGVlLTEtMS4yLjEvc3JjL0xpYnJhcmllcy9NdHAvTXRwL0ZvbGRlci5jcwotLS0gYmFuc2hl
ZS0xLTEuMi4xLm9sZC9zcmMvTGlicmFyaWVzL010cC9NdHAvRm9sZGVyLmNzCTIwMDgtMDQtMDcg
MjI6NTk6MTEuMDAwMDAwMDAwIC0wNTAwCisrKyBiYW5zaGVlLTEtMS4yLjEvc3JjL0xpYnJhcmll
cy9NdHAvTXRwL0ZvbGRlci5jcwkyMDA4LTA5LTA5IDIyOjMwOjQ4LjAwMDAwMDAwMCAtMDUwMApA
QCAtMjEwLDYgKzIxMCw3IEBACiAJewogCQlwdWJsaWMgdWludCBmb2xkZXJfaWQ7CiAJCXB1Ymxp
YyB1aW50IHBhcmVudF9pZDsKKwkJcHVibGljIHVpbnQgc3RvcmFnZV9pZDsKIAkJW01hcnNoYWxB
cyhVbm1hbmFnZWRUeXBlLkxQU3RyKV0gcHVibGljIHN0cmluZyBuYW1lOwogCQlwdWJsaWMgSW50
UHRyIHNpYmxpbmc7IC8vIExJQk1UUF9mb2xkZXJfdCoKIAkJcHVibGljIEludFB0ciBjaGlsZDsg
ICAvLyBMSUJNVFBfZm9sZGVyX3QqCmRpZmYgLXUgLXIgYmFuc2hlZS0xLTEuMi4xLm9sZC9zcmMv
TGlicmFyaWVzL010cC9NdHAvVHJhY2suY3MgYmFuc2hlZS0xLTEuMi4xL3NyYy9MaWJyYXJpZXMv
TXRwL010cC9UcmFjay5jcwotLS0gYmFuc2hlZS0xLTEuMi4xLm9sZC9zcmMvTGlicmFyaWVzL010
cC9NdHAvVHJhY2suY3MJMjAwOC0wNC0yMyAxNDoyMDo1OC4wMDAwMDAwMDAgLTA1MDAKKysrIGJh
bnNoZWUtMS0xLjIuMS9zcmMvTGlicmFyaWVzL010cC9NdHAvVHJhY2suY3MJMjAwOC0wOS0wOSAy
Mjo0NDoxMy4wMDAwMDAwMDAgLTA1MDAKQEAgLTEyOSw2ICsxMjksMTEgQEAKIAkJCXNldCB7IHRy
YWNrU3RydWN0LnVzZWNvdW50ID0gdmFsdWU7IH0KIAkJfQogCisJCXB1YmxpYyBzdHJpbmcgQ29t
cG9zZXIgeworCQkJZ2V0IHsgcmV0dXJuIHRyYWNrU3RydWN0LmNvbXBvc2VyOyB9CisJCQlzZXQg
eyB0cmFja1N0cnVjdC5jb21wb3NlciA9IHZhbHVlOyB9CisJCX0KKwogCQlwdWJsaWMgVHJhY2sg
KHN0cmluZyBmaWxlbmFtZSwgdWxvbmcgZmlsZXNpemUpIDogdGhpcyAobmV3IFRyYWNrU3RydWN0
ICgpLCBudWxsKQogCQl7CiAJCQl0aGlzLnRyYWNrU3RydWN0LmZpbGVuYW1lID0gZmlsZW5hbWU7
CkBAIC0xOTUsNyArMjAwLDcgQEAKIAogCQlpbnRlcm5hbCBzdGF0aWMgdm9pZCBTZW5kVHJhY2sg
KE10cERldmljZUhhbmRsZSBoYW5kbGUsIHN0cmluZyBwYXRoLCByZWYgVHJhY2tTdHJ1Y3QgbWV0
YWRhdGEsIFByb2dyZXNzRnVuY3Rpb24gY2FsbGJhY2ssIEludFB0ciBkYXRhLCB1aW50IHBhcmVu
dCkKIAkJewotCQkJaWYgKExJQk1UUF9TZW5kX1RyYWNrX0Zyb21fRmlsZSAoaGFuZGxlLCBwYXRo
LCByZWYgbWV0YWRhdGEsIGNhbGxiYWNrLCBkYXRhLCBwYXJlbnQpICE9IDApCisJCQlpZiAoTElC
TVRQX1NlbmRfVHJhY2tfRnJvbV9GaWxlIChoYW5kbGUsIHBhdGgsIHJlZiBtZXRhZGF0YSwgY2Fs
bGJhY2ssIGRhdGEpICE9IDApCiAJCQl7CiAJCQkJTGliTXRwRXhjZXB0aW9uLkNoZWNrRXJyb3JT
dGFjayAoaGFuZGxlKTsKIAkJCQl0aHJvdyBuZXcgTGliTXRwRXhjZXB0aW9uIChFcnJvckNvZGUu
R2VuZXJhbCwgIkNvdWxkIG5vdCB1cGxvYWQgdGhlIHRyYWNrIik7CkBAIC0yMjcsNyArMjMyLDcg
QEAKIAkJcHJpdmF0ZSBzdGF0aWMgZXh0ZXJuIGludCBMSUJNVFBfR2V0X1RyYWNrX1RvX0ZpbGUg
KE10cERldmljZUhhbmRsZSBoYW5kbGUsIHVpbnQgdHJhY2tJZCwgc3RyaW5nIHBhdGgsIFByb2dy
ZXNzRnVuY3Rpb24gY2FsbGJhY2ssIEludFB0ciBkYXRhKTsKIAogCQlbRGxsSW1wb3J0KCJsaWJt
dHAuZGxsIildCi0JCXByaXZhdGUgc3RhdGljIGV4dGVybiBpbnQgTElCTVRQX1NlbmRfVHJhY2tf
RnJvbV9GaWxlIChNdHBEZXZpY2VIYW5kbGUgaGFuZGxlLCBzdHJpbmcgcGF0aCwgcmVmIFRyYWNr
U3RydWN0IHRyYWNrLCBQcm9ncmVzc0Z1bmN0aW9uIGNhbGxiYWNrLCBJbnRQdHIgZGF0YSwgdWlu
dCBwYXJlbnRIYW5kbGUpOworCQlwcml2YXRlIHN0YXRpYyBleHRlcm4gaW50IExJQk1UUF9TZW5k
X1RyYWNrX0Zyb21fRmlsZSAoTXRwRGV2aWNlSGFuZGxlIGhhbmRsZSwgc3RyaW5nIHBhdGgsIHJl
ZiBUcmFja1N0cnVjdCB0cmFjaywgUHJvZ3Jlc3NGdW5jdGlvbiBjYWxsYmFjaywgSW50UHRyIGRh
dGEpOwogCiAJCVtEbGxJbXBvcnQoImxpYm10cC5kbGwiKV0KIAkgICAgcHJpdmF0ZSBzdGF0aWMg
ZXh0ZXJuIGludCBMSUJNVFBfVXBkYXRlX1RyYWNrX01ldGFkYXRhIChNdHBEZXZpY2VIYW5kbGUg
aGFuZGxlLCByZWYgVHJhY2tTdHJ1Y3QgbWV0YWRhdGEpOwpAQCAtMjQ0LDkgKzI0OSwxMSBAQAog
CXsKIAkJcHVibGljIHVpbnQgaXRlbV9pZDsKIAkJcHVibGljIHVpbnQgcGFyZW50X2lkOwotCQkK
KwkJcHVibGljIHVpbnQgc3RvcmFnZV9pZDsKKwogCQlbTWFyc2hhbEFzKFVubWFuYWdlZFR5cGUu
TFBTdHIpXSBwdWJsaWMgc3RyaW5nIHRpdGxlOwogCQlbTWFyc2hhbEFzKFVubWFuYWdlZFR5cGUu
TFBTdHIpXSBwdWJsaWMgc3RyaW5nIGFydGlzdDsKKwkJW01hcnNoYWxBcyhVbm1hbmFnZWRUeXBl
LkxQU3RyKV0gcHVibGljIHN0cmluZyBjb21wb3NlcjsKIAkJW01hcnNoYWxBcyhVbm1hbmFnZWRU
eXBlLkxQU3RyKV0gcHVibGljIHN0cmluZyBnZW5yZTsKIAkJW01hcnNoYWxBcyhVbm1hbmFnZWRU
eXBlLkxQU3RyKV0gcHVibGljIHN0cmluZyBhbGJ1bTsKIAkJW01hcnNoYWxBcyhVbm1hbmFnZWRU
eXBlLkxQU3RyKV0gcHVibGljIHN0cmluZyBkYXRlOwo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166239</attachid>
            <date>2008-09-24 06:41 0000</date>
            <desc>Patch to fix compile against mtp-0.3, backported from Banshee svn</desc>
            <filename>banshee-1.2.1-libmtp-0.3.0-API.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IHNyYy9MaWJyYXJpZXMvTXRwL010cC9Gb2xkZXIuY3MKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3Jj
L0xpYnJhcmllcy9NdHAvTXRwL0ZvbGRlci5jcwkocmV2aXNpb24gNDYwMCkKKysrIHNyYy9MaWJy
YXJpZXMvTXRwL010cC9Gb2xkZXIuY3MJKHdvcmtpbmcgY29weSkKQEAgLTIxMCw2ICsyMTAsOSBA
QAogCXsKIAkJcHVibGljIHVpbnQgZm9sZGVyX2lkOwogCQlwdWJsaWMgdWludCBwYXJlbnRfaWQ7
CisjaWYgTElCTVRQOAorCQlwdWJsaWMgdWludCBzdG9yYWdlX2lkOworI2VuZGlmCiAJCVtNYXJz
aGFsQXMoVW5tYW5hZ2VkVHlwZS5MUFN0cildIHB1YmxpYyBzdHJpbmcgbmFtZTsKIAkJcHVibGlj
IEludFB0ciBzaWJsaW5nOyAvLyBMSUJNVFBfZm9sZGVyX3QqCiAJCXB1YmxpYyBJbnRQdHIgY2hp
bGQ7ICAgLy8gTElCTVRQX2ZvbGRlcl90KgpJbmRleDogc3JjL0xpYnJhcmllcy9NdHAvTXRwL0Fs
YnVtLmNzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIHNyYy9MaWJyYXJpZXMvTXRwL010cC9BbGJ1bS5jcwkocmV2
aXNpb24gNDYwMCkKKysrIHNyYy9MaWJyYXJpZXMvTXRwL010cC9BbGJ1bS5jcwkod29ya2luZyBj
b3B5KQpAQCAtMTMxLDcgKzEzMSwxMSBAQAogICAgICAgICAgICAgaWYgKHNhdmVkKSB7CiAgICAg
ICAgICAgICAgICAgc2F2ZWQgPSBMSUJNVFBfVXBkYXRlX0FsYnVtIChkZXZpY2UuSGFuZGxlLCBy
ZWYgYWxidW0pID09IDA7CiAgICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAgIHNh
dmVkID0gTElCTVRQX0NyZWF0ZV9OZXdfQWxidW0gKGRldmljZS5IYW5kbGUsIHJlZiBhbGJ1bSwg
MCkgPT0gMDsKKyNpZiBMSUJNVFA4CisgICAgICAgICAgICAgIHNhdmVkID0gTElCTVRQX0NyZWF0
ZV9OZXdfQWxidW0gKGRldmljZS5IYW5kbGUsIHJlZiBhbGJ1bSkgPT0gMDsKKyNlbHNlCisgICAg
ICAgICAgICAgIHNhdmVkID0gTElCTVRQX0NyZWF0ZV9OZXdfQWxidW0gKGRldmljZS5IYW5kbGUs
IHJlZiBhbGJ1bSwgMCkgPT0gMDsKKyNlbmRpZgogICAgICAgICAgICAgfQogCiAgICAgICAgICAg
ICBpZiAoYWxidW0udHJhY2tzICE9IEludFB0ci5aZXJvKSB7CkBAIC0yMTAsOCArMjE0LDEzIEBA
CiAJCVtEbGxJbXBvcnQoImxpYm10cC5kbGwiKV0KIAkJaW50ZXJuYWwgc3RhdGljIGV4dGVybiBJ
bnRQdHIgTElCTVRQX0dldF9BbGJ1bSAoTXRwRGV2aWNlSGFuZGxlIGhhbmRsZSwgdWludCBhbGJ1
bUlkKTsgLy8gTElCTVRQX2FsYnVtX3QqCiAKKyNpZiBMSUJNVFA4CiAJCVtEbGxJbXBvcnQoImxp
Ym10cC5kbGwiKV0KKwkJaW50ZXJuYWwgc3RhdGljIGV4dGVybiBpbnQgTElCTVRQX0NyZWF0ZV9O
ZXdfQWxidW0gKE10cERldmljZUhhbmRsZSBoYW5kbGUsIHJlZiBBbGJ1bVN0cnVjdCBhbGJ1bSk7
CisjZWxzZQorCQlbRGxsSW1wb3J0KCJsaWJtdHAuZGxsIildCiAJCWludGVybmFsIHN0YXRpYyBl
eHRlcm4gaW50IExJQk1UUF9DcmVhdGVfTmV3X0FsYnVtIChNdHBEZXZpY2VIYW5kbGUgaGFuZGxl
LCByZWYgQWxidW1TdHJ1Y3QgYWxidW0sIHVpbnQgcGFyZW50SWQpOworI2VuZGlmCiAKIAkJW0Rs
bEltcG9ydCgibGlibXRwLmRsbCIpXQogCQlpbnRlcm5hbCBzdGF0aWMgZXh0ZXJuIGludCBMSUJN
VFBfVXBkYXRlX0FsYnVtIChNdHBEZXZpY2VIYW5kbGUgaGFuZGxlLCByZWYgQWxidW1TdHJ1Y3Qg
YWxidW0pOwpAQCAtMjIxLDYgKzIzMCwxMCBAQAogICAgIGludGVybmFsIHN0cnVjdCBBbGJ1bVN0
cnVjdAogICAgIHsKICAgICAgICAgcHVibGljIHVpbnQgYWxidW1faWQ7CisjaWYgTElCTVRQOAor
ICAgICAgICBwdWJsaWMgdWludCBwYXJlbnRfaWQ7CisgICAgICAgIHB1YmxpYyB1aW50IHN0b3Jh
Z2VfaWQ7CisjZW5kaWYKIAogICAgICAgICBbTWFyc2hhbEFzKFVubWFuYWdlZFR5cGUuTFBTdHIp
XQogICAgICAgICBwdWJsaWMgc3RyaW5nIG5hbWU7CkluZGV4OiBzcmMvTGlicmFyaWVzL010cC9N
dHAvVHJhY2suY3MKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3JjL0xpYnJhcmllcy9NdHAvTXRwL1RyYWNrLmNz
CShyZXZpc2lvbiA0NjAwKQorKysgc3JjL0xpYnJhcmllcy9NdHAvTXRwL1RyYWNrLmNzCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xMjksNiArMTI5LDEzIEBACiAJCQlzZXQgeyB0cmFja1N0cnVjdC51c2Vj
b3VudCA9IHZhbHVlOyB9CiAJCX0KIAorI2lmIExJQk1UUDgKKwkJcHVibGljIHN0cmluZyBDb21w
b3NlciB7CisJCQlnZXQgeyByZXR1cm4gdHJhY2tTdHJ1Y3QuY29tcG9zZXI7IH0KKwkJCXNldCB7
IHRyYWNrU3RydWN0LmNvbXBvc2VyID0gdmFsdWU7IH0KKwkJfQorI2VuZGlmCisKIAkJcHVibGlj
IFRyYWNrIChzdHJpbmcgZmlsZW5hbWUsIHVsb25nIGZpbGVzaXplKSA6IHRoaXMgKG5ldyBUcmFj
a1N0cnVjdCAoKSwgbnVsbCkKIAkJewogCQkJdGhpcy50cmFja1N0cnVjdC5maWxlbmFtZSA9IGZp
bGVuYW1lOwpAQCAtMTk1LDcgKzIwMiwxMSBAQAogCiAJCWludGVybmFsIHN0YXRpYyB2b2lkIFNl
bmRUcmFjayAoTXRwRGV2aWNlSGFuZGxlIGhhbmRsZSwgc3RyaW5nIHBhdGgsIHJlZiBUcmFja1N0
cnVjdCBtZXRhZGF0YSwgUHJvZ3Jlc3NGdW5jdGlvbiBjYWxsYmFjaywgSW50UHRyIGRhdGEsIHVp
bnQgcGFyZW50KQogCQl7CisjaWYgTElCTVRQOAorCQkJaWYgKExJQk1UUF9TZW5kX1RyYWNrX0Zy
b21fRmlsZSAoaGFuZGxlLCBwYXRoLCByZWYgbWV0YWRhdGEsIGNhbGxiYWNrLCBkYXRhKSAhPSAw
KQorI2Vsc2UKIAkJCWlmIChMSUJNVFBfU2VuZF9UcmFja19Gcm9tX0ZpbGUgKGhhbmRsZSwgcGF0
aCwgcmVmIG1ldGFkYXRhLCBjYWxsYmFjaywgZGF0YSwgcGFyZW50KSAhPSAwKQorI2VuZGlmCiAJ
CQl7CiAJCQkJTGliTXRwRXhjZXB0aW9uLkNoZWNrRXJyb3JTdGFjayAoaGFuZGxlKTsKIAkJCQl0
aHJvdyBuZXcgTGliTXRwRXhjZXB0aW9uIChFcnJvckNvZGUuR2VuZXJhbCwgIkNvdWxkIG5vdCB1
cGxvYWQgdGhlIHRyYWNrIik7CkBAIC0yMjYsOCArMjM3LDEzIEBACiAJCVtEbGxJbXBvcnQoImxp
Ym10cC5kbGwiKV0KIAkJcHJpdmF0ZSBzdGF0aWMgZXh0ZXJuIGludCBMSUJNVFBfR2V0X1RyYWNr
X1RvX0ZpbGUgKE10cERldmljZUhhbmRsZSBoYW5kbGUsIHVpbnQgdHJhY2tJZCwgc3RyaW5nIHBh
dGgsIFByb2dyZXNzRnVuY3Rpb24gY2FsbGJhY2ssIEludFB0ciBkYXRhKTsKIAorI2lmIExJQk1U
UDgKIAkJW0RsbEltcG9ydCgibGlibXRwLmRsbCIpXQorCQlwcml2YXRlIHN0YXRpYyBleHRlcm4g
aW50IExJQk1UUF9TZW5kX1RyYWNrX0Zyb21fRmlsZSAoTXRwRGV2aWNlSGFuZGxlIGhhbmRsZSwg
c3RyaW5nIHBhdGgsIHJlZiBUcmFja1N0cnVjdCB0cmFjaywgUHJvZ3Jlc3NGdW5jdGlvbiBjYWxs
YmFjaywgSW50UHRyIGRhdGEpOworI2Vsc2UKKwkJW0RsbEltcG9ydCgibGlibXRwLmRsbCIpXQog
CQlwcml2YXRlIHN0YXRpYyBleHRlcm4gaW50IExJQk1UUF9TZW5kX1RyYWNrX0Zyb21fRmlsZSAo
TXRwRGV2aWNlSGFuZGxlIGhhbmRsZSwgc3RyaW5nIHBhdGgsIHJlZiBUcmFja1N0cnVjdCB0cmFj
aywgUHJvZ3Jlc3NGdW5jdGlvbiBjYWxsYmFjaywgSW50UHRyIGRhdGEsIHVpbnQgcGFyZW50SGFu
ZGxlKTsKKyNlbmRpZgogCiAJCVtEbGxJbXBvcnQoImxpYm10cC5kbGwiKV0KIAkgICAgcHJpdmF0
ZSBzdGF0aWMgZXh0ZXJuIGludCBMSUJNVFBfVXBkYXRlX1RyYWNrX01ldGFkYXRhIChNdHBEZXZp
Y2VIYW5kbGUgaGFuZGxlLCByZWYgVHJhY2tTdHJ1Y3QgbWV0YWRhdGEpOwpAQCAtMjQ0LDkgKzI2
MCwxNSBAQAogCXsKIAkJcHVibGljIHVpbnQgaXRlbV9pZDsKIAkJcHVibGljIHVpbnQgcGFyZW50
X2lkOwotCQkKKyNpZiBMSUJNVFA4CisJCXB1YmxpYyB1aW50IHN0b3JhZ2VfaWQ7CisjZW5kaWYK
KwogCQlbTWFyc2hhbEFzKFVubWFuYWdlZFR5cGUuTFBTdHIpXSBwdWJsaWMgc3RyaW5nIHRpdGxl
OwogCQlbTWFyc2hhbEFzKFVubWFuYWdlZFR5cGUuTFBTdHIpXSBwdWJsaWMgc3RyaW5nIGFydGlz
dDsKKyNpZiBMSUJNVFA4CisJCVtNYXJzaGFsQXMoVW5tYW5hZ2VkVHlwZS5MUFN0cildIHB1Ymxp
YyBzdHJpbmcgY29tcG9zZXI7CisjZW5kaWYKIAkJW01hcnNoYWxBcyhVbm1hbmFnZWRUeXBlLkxQ
U3RyKV0gcHVibGljIHN0cmluZyBnZW5yZTsKIAkJW01hcnNoYWxBcyhVbm1hbmFnZWRUeXBlLkxQ
U3RyKV0gcHVibGljIHN0cmluZyBhbGJ1bTsKIAkJW01hcnNoYWxBcyhVbm1hbmFnZWRUeXBlLkxQ
U3RyKV0gcHVibGljIHN0cmluZyBkYXRlOwpJbmRleDogc3JjL0xpYnJhcmllcy9NdHAvTWFrZWZp
bGUuYW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gc3JjL0xpYnJhcmllcy9NdHAvTWFrZWZpbGUuYW0JKHJldmlz
aW9uIDQ2MDApCisrKyBzcmMvTGlicmFyaWVzL010cC9NYWtlZmlsZS5hbQkod29ya2luZyBjb3B5
KQpAQCAtMiw2ICsyLDEwIEBACiBUQVJHRVQgPSBsaWJyYXJ5CiBMSU5LID0gJChSRUZfTVRQKQog
CitpZiBMSUJNVFBfRUlHSFQKK0JVSUxEX0RFRklORVMgPSAiLWRlZmluZTpMSUJNVFA4IgorZW5k
aWYKKwogU09VUkNFUyA9ICBcCiAJTXRwL0FsYnVtLmNzIFwKIAlNdHAvRXJyb3IuY3MgXApJbmRl
eDogYnVpbGQvbTQvYmFuc2hlZS9kYXAtbXRwLm00Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGJ1aWxkL200L2Jh
bnNoZWUvZGFwLW10cC5tNAkocmV2aXNpb24gNDYwMCkKKysrIGJ1aWxkL200L2JhbnNoZWUvZGFw
LW10cC5tNAkod29ya2luZyBjb3B5KQpAQCAtMjAsNSArMjAsNiBAQAogCWZpCiAKIAlBTV9DT05E
SVRJT05BTChFTkFCTEVfTVRQLCB0ZXN0ICJ4JGVuYWJsZV9saWJtdHAiID0gInh5ZXMiKQorCUFN
X0NPTkRJVElPTkFMKExJQk1UUF9FSUdIVCwgdGVzdCAieCRMSUJNVFBfU09fTUFQIiA9ICJ4bGli
bXRwLnNvLjgiKQogXSkKIAo=
</data>        

          </attachment>
    </bug>

</bugzilla>